正規表現チェッカー
正規表現のテスト・マッチング確認
/
/
マッチ結果
マッチ一覧
よく使うパターン(クリックで適用)
正規表現リファレンス
基本メタ文字
| 記号 | 意味 | 例 |
|---|---|---|
| . | 任意の1文字(改行以外) | a.c → abc, aXc |
| ^ | 行頭 | ^Hello |
| $ | 行末 | end$ |
| | | または(OR) | cat|dog |
| \ | エスケープ | \. → ピリオド自体 |
量指定子(繰り返し)
| 記号 | 意味 | 例 |
|---|---|---|
| * | 0回以上 | ab*c → ac, abc, abbc |
| + | 1回以上 | ab+c → abc, abbc(acは×) |
| ? | 0回または1回 | colou?r → color, colour |
| {n} | ちょうどn回 | \d{4} → 4桁の数字 |
| {n,} | n回以上 | \d{2,} → 2桁以上 |
| {n,m} | n回以上m回以下 | \d{2,4} → 2〜4桁 |
文字クラス
| 記号 | 意味 | 同等の表現 |
|---|---|---|
| \d | 数字 | [0-9] |
| \D | 数字以外 | [^0-9] |
| \w | 単語文字 | [a-zA-Z0-9_] |
| \W | 単語文字以外 | [^a-zA-Z0-9_] |
| \s | 空白文字 | スペース、タブ、改行 |
| \S | 空白以外 | [^\s] |
| [abc] | a, b, cのいずれか | 文字セット |
| [^abc] | a, b, c以外 | 否定文字セット |
| [a-z] | aからzまで | 範囲指定 |
グループ・アサーション
| 記号 | 意味 | 例 |
|---|---|---|
| (abc) | キャプチャグループ | (ab)+ → ab, abab |
| (?:abc) | 非キャプチャグループ | (?:ab)+ (後方参照しない) |
| \1, \2 | 後方参照 | (a)(b)\1\2 → abab |
| \b | 単語境界 | \bword\b → 単語全体 |
| (?=abc) | 先読み(肯定) | a(?=b) → abのa |
| (?!abc) | 先読み(否定) | a(?!b) → acのa |