概要

正規表現 コース

この正規表現コースで学ぶ内容を整理します。

このコースでは パターンマッチングプログラムとしての正規表現 を学びます。regex tester の機能ツアーではありません。エンジンがリテラルとメタ文字をどう解釈するか、フラグが何を変えるか、キャプチャグループが置換をどう支えるか、現実的なテキストに対して安全にパターンをデバッグする方法を学びます。

対象者

  • 検証、ログ解析、検索置換リファクタを書く開発者
  • 密度の高い /.../ パターンを含むレガシーコードを読むエンジニア
  • Stack Overflow から regex をコピーし、エッジケースで失敗する理由を理解したい人

学ぶこと

  1. regex が何にマッチし、エンジンがどう異なるか(JavaScript、PCRE など)
  2. リテラル、文字クラス、量指定子、アンカー
  3. gimsu などのフラグ
  4. キャプチャグループ、後方参照、置換テンプレート
  5. fixture、ハイライト、バックトラッキング意識を伴うデバッグワークフロー

関連する Regex Tester でローカルに例を試せます。1 サンプルで動くパターンが、本番入力に正しい証拠にはなりません。