Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RegExp the lifehack
Search
Roadagain
June 20, 2017
Programming
0
110
RegExp the lifehack
ictechで発表したスライドです
Roadagain
June 20, 2017
Tweet
Share
More Decks by Roadagain
See All by Roadagain
StorybookでモジュールモードのVuex storeを利用する / Use Modules mode Vuex store in Storybook
roadagain
0
1.1k
@slack/bolt on Cloud Functions for Firebase
roadagain
2
970
HL-Report コントラクト開発裏話 / Developing Contracts of HL-Report
roadagain
1
670
Rustでオブジェクト指向エクササイズやってみた / OOP exercise in Rust
roadagain
0
410
Other Decks in Programming
See All in Programming
Interface vs Types ~型推論が過多推論~
hirokiomote
1
220
私のRubyKaigi 2025 Kaigi Effect / My RubyKaigi 2025 Kaigi Effect
chobishiba
1
200
型安全なDrag and Dropの設計を考える
yudppp
5
640
#QiitaBash TDDでAIに設計イメージを伝える
ryosukedtomita
2
1.5k
2025年のz-index設計を考える
tak_dcxi
13
5.2k
テスト分析入門/Test Analysis Tutorial
goyoki
10
2.6k
バリデーションライブラリ徹底比較
nayuta999999
1
280
Rethinking Data Access: The New httpResource in Angular
manfredsteyer
PRO
0
200
OpenTelemetryで始めるベンダーフリーなobservability / Vendor-free observability starting with OpenTelemetry
seike460
PRO
0
160
Agent Rules as Domain Parser
yodakeisuke
1
210
衛星の軌道をWeb地図上に表示する
sankichi92
0
240
Blueskyのプラグインを作ってみた
hakkadaikon
1
210
Featured
See All Featured
Balancing Empowerment & Direction
lara
1
79
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
Embracing the Ebb and Flow
colly
85
4.7k
GitHub's CSS Performance
jonrohan
1031
460k
Music & Morning Musume
bryan
47
6.5k
It's Worth the Effort
3n
184
28k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
GraphQLとの向き合い方2022年版
quramy
46
14k
4 Signs Your Business is Dying
shpigford
183
22k
Agile that works and the tools we love
rasmusluckow
329
21k
Side Projects
sachag
453
42k
Transcript
3FH&YQUIFMJGFIBDL Roadagain@iiplab:~$ cat *.log | grep “^\S+72”
ਖ਼نදݱ /[rR]eg[eE]xp?/
ਖ਼نදݱ ςΩετฤूͷཔΓʹͳΔΦτϞ
ਖ਼نදݱ ίʔυฤूͷཔΓʹͳΔΦτϞ
ਖ਼نදݱ ͑Δͱඇৗʹศརʂ ࠷ૣϥΠϑϋοΫͷҰछ
ਖ਼نදݱ ҾͷมߋʹҰׅରԠʂ ෳύλʔϯͷλΠϙΛҰׅमਖ਼ʂ දه༳Εͷදݱʹ͑Δʂ
ਖ਼نදݱ ࠓճհ͢Δͷ ৗͰ͑Δਖ਼نදݱ
େ·͔ͳྨ จࣈྻ ϝλจࣈ ͦͷଞͷจࣈΫϥε
େ·͔ͳྨ จࣈྻ ϝλจࣈ ͦͷଞͷจࣈΫϥε
จࣈྻ จࣈྻ୳ࡧ
จࣈྻ
େ·͔ͳྨ จࣈྻ ϝλจࣈ ͦͷଞͷจࣈΫϥε
ϝλจࣈ ී௨ʹจࣈͱͯ͠͏߹ Τεέʔϓ͕ඞཁͰ͢
ϝλจࣈ ܁Γฦ͠ * ճҎ্ + ճҎ্ ? ճPSճ ho* =~
hook la+ =~ claaap hoge? =~ hog
ϝλจࣈ ܁Γฦ͠ {n} Oճ {n,m} OճdNճ go{2} =~ google ap{1,2}
=~ apple
ϝλจࣈ จࣈݶఆ . จࣈ [ ] <>ͷࣈ [a-z] BUP[ [^
] OPU .at =~ hat [abc] =~ abc [A-Z] =~ TeX [^hex] =~ enum
ϝλจࣈ อଘ () ͘͘Δ \n ͷϚον෦ (abc) =~ abc ([ab])\1
=~ aa
ϝλจࣈ ͦͷଞ . ҙͷࣈ | 03 ^ ߦ಄ ઌ಄ $
ߦ ඌ \ Τεέʔϓ .at =~ hat lic|sk =~ click ^fx =~ fxac eX$ =~ LaTeX \.a =~ .alsoc
େ·͔ͳྨ จࣈྻ ϝλจࣈ ͦͷଞͷจࣈΫϥε
ͦͷଞͷจࣈΫϥε 1FSMͷఆ͕ٛେຊͬΆ͍ 104*9Ϋϥε Θ ͳ͍Ͱ͢
ͦͷଞͷจࣈΫϥε \d ΞϥϏΞࣈ \w BMOVN \s ۭനจࣈ \d+ =~ 114514
\w+7 =~ k1ja7a9 a\s+b =~ d␣a␣␣b
ͦͷଞͷจࣈΫϥε \D [^\d] \W [^\w] \S [^\s]
ਖ਼نදݱ༻ྫ దʹσϞ͠·͢
·ͱΊ ਖ਼نදݱςΩετฤूͷڧ͍ຯํ ਖ਼نදݱϥΠϑϋοΫ ࠷ѱ.*͚֮ͩ͑ͱ͚େৎ