正規表現チェッカー

正規表現のテスト・マッチング確認

/ /

マッチ結果

よく使うパターン(クリックで適用)

正規表現リファレンス

基本メタ文字

記号 意味
.任意の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