正規表現の主要構文一覧(35種)
メタ文字・量化子・文字クラス・アンカー・グループ・先読み/後読みなど正規表現の主要構文35種を収録
更新履歴(1回)
- 2026-06-16T00:00:00+09:00 / 35行 / 自動生成(Codex/Claude Code)
列表示ON/OFF
読み込み中...
| id | token | type_ja | meaning_ja | example_pattern | example_match | engine_note |
|---|---|---|---|---|---|---|
| 1 | . | メタ文字 | 改行を除く任意の1文字 | a.c | abc / aXc | ほぼ全エンジン共通 |
| 2 | * | 量化子 | 直前の要素の0回以上の繰り返し(最長一致) | ab*c | ac / abc / abbc | POSIX・PCRE・Python等共通 |
| 3 | + | 量化子 | 直前の要素の1回以上の繰り返し(最長一致) | ab+c | abc / abbc | ERE以降対応 |
| 4 | ? | 量化子 | 直前の要素の0回または1回 | ab?c | ac / abc | ERE以降対応 |
| 5 | {n} | 量化子 | 直前の要素のちょうどn回 | a{3} | aaa | ERE以降 |
| 6 | {n;} | 量化子 | 直前の要素のn回以上 | a{2;} | aa / aaa | CSVでは;区切りに注意(実際は{n |
| 7 | {n;m} | 量化子 | 直前の要素のn回以上m回以下 | a{2;4} | aa / aaa / aaaa | CSVでは;区切りに注意(実際は{n |
| 8 | ? | 量化子(非貪欲) | 直前の量化子を最短一致に変換(*?等) | a.*?b | aXb(最短) | PCRE・Python・Java等 |
| 9 | ^ | アンカー | 行頭(文字列先頭または改行直後) | ^Hello | Hello(行頭のみ) | マルチラインフラグで動作変化 |
| 10 | $ | アンカー | 行末(文字列末尾または改行直前) | end$ | end(行末のみ) | マルチラインフラグで動作変化 |
| 11 | \b | アンカー | 単語境界(\wと\Wの境界) | \bword\b | word(単語として) | PCRE・Python等 |
| 12 | \B | アンカー | 非単語境界(\bの逆) | \Bword\B | password内のword等 | PCRE・Python等 |
| 13 | [...] | 文字クラス | 角括弧内の任意の1文字 | [aeiou] | a / e / i / o / u | 全エンジン共通 |
| 14 | [^...] | 否定文字クラス | 角括弧内にない任意の1文字 | [^0-9] | 任意の数字以外の1文字 | 全エンジン共通 |
| 15 | [a-z] | 文字クラス範囲 | aからzのASCII文字 | [a-zA-Z] | 任意のアルファベット | 全エンジン共通 |
| 16 | \d | 文字クラス省略形 | 数字([0-9]に相当) | \d+ | 123 / 07 | PCRE・Python等(Unicodeで拡張の場合あり) |
| 17 | \D | 文字クラス省略形 | 非数字([^0-9]に相当) | \D+ | abc / あいう | PCRE・Python等 |
| 18 | \w | 文字クラス省略形 | 単語文字([A-Za-z0-9_]に相当) | \w+ | hello_world | Unicodeモードでは漢字等も含む場合あり |
| 19 | \W | 文字クラス省略形 | 非単語文字(\wの逆) | \W+ | !@# / スペース | PCRE・Python等 |
| 20 | \s | 文字クラス省略形 | 空白文字(スペース・タブ・改行等) | \s+ | スペース・\t・\n | PCRE・Python等 |