正規表現はテキストの抽象表現です.ソフトウェアでは入力値が正しいか確認する処理やテキストの整形などに用いられるので,私たちにとってこれからも大切な技術といえるでしょう.
ところで,正規表現の「正規」という名前が「良い性質」という意味を持っていることをご存知でしょうか.しかし,開発者に正規表現の話題を振ると 読めない・混沌・辛い という声が多いです.
本セッションは,正規表現が何故複雑になり,読めなくなってしまうのかという疑問に答え,その解決方法を示します.
本セッションはPHPerKaigi 2024で発表し,改良したものです.多くのフィードバックをいただき,中には発表内容を元にPRを出したという内容もありました.YAPC::Hakodateでも聴講者の未来のコードに貢献することを目指します!
https://github.com/shunsock/phper_kaigi_2024