正規表現の主要構文一覧(35種)

メタ文字・量化子・文字クラス・アンカー・グループ・先読み/後読みなど正規表現の主要構文35種を収録

データ基準日: 2026年 ファイル更新: 2026-06-16 行数: 35 列数: 7 出典: PCRE・Python re module仕様
更新履歴(1回)
  • 2026-06-16T00:00:00+09:00 / 35行 / 自動生成(Codex/Claude Code)
操作
元CSVをダウンロード
列表示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等