概要
正規表現 コース
この正規表現コースで学ぶ内容を整理します。
このコースでは パターンマッチングプログラムとしての正規表現 を学びます。regex tester の機能ツアーではありません。エンジンがリテラルとメタ文字をどう解釈するか、フラグが何を変えるか、キャプチャグループが置換をどう支えるか、現実的なテキストに対して安全にパターンをデバッグする方法を学びます。
対象者
- 検証、ログ解析、検索置換リファクタを書く開発者
- 密度の高い
/.../パターンを含むレガシーコードを読むエンジニア - Stack Overflow から regex をコピーし、エッジケースで失敗する理由を理解したい人
学ぶこと
- regex が何にマッチし、エンジンがどう異なるか(JavaScript、PCRE など)
- リテラル、文字クラス、量指定子、アンカー
g、i、m、s、uなどのフラグ- キャプチャグループ、後方参照、置換テンプレート
- fixture、ハイライト、バックトラッキング意識を伴うデバッグワークフロー
関連する Regex Tester でローカルに例を試せます。1 サンプルで動くパターンが、本番入力に正しい証拠にはなりません。