文字をそのまま検索するリテラルマッチと、任意の1文字にマッチするドット(.)の使い方を学びます。
正規表現(Regular Expression / Regex)は、文字列のパターンを表す記法です。
検索・バリデーション・テキスト処理など、プログラミングで広く活躍します。
文字をそのまま検索するのが最もシンプルな正規表現です。
パターン: cat
テスト: "my cat is cute"
マッチ: "cat"
. は改行を除く任意の1文字にマッチします。
パターン: c.t
マッチ: "cat", "cut", "cot", "c1t"
特殊文字をそのままマッチしたいときは \ でエスケープします。
パターン: \. → "." にマッチ
パターン: \+ → "+" にマッチ
| フラグ | 意味 |
|---|---|
| g | 全マッチを検索(グローバル) |
| i | 大文字/小文字を区別しない |
| m | 複数行モード(^ $ が各行に対応) |
次のレッスン: 文字クラスとメタ文字