文字クラス・アンカー・量指定子・グループなど、よく使う正規表現の文法を一枚にまとめました。JavaScript(ECMAScript)文法基準です。
文字クラス
.改行を除くすべての文字
\d数字 [0-9]
\D数字以外の文字
\w単語文字 [A-Za-z0-9_]
\W単語文字以外
\s空白(スペース・タブ・改行)
\S空白以外の文字
[abc]a, b, c のいずれか
[^abc]a, b, c を除く文字
[a-z]a から z までの範囲
アンカー · 境界
^文字列(または行)の先頭
$文字列(または行)の末尾
\b単語境界
\B単語境界でない位置
(?=...)肯定先読み
(?!...)否定先読み
(?<=...)肯定後読み
(?<!...)否定後読み
量指定子
*0回以上
+1回以上
?0回または1回
{n}正確にn回
{n,}n回以上
{n,m}n回以上m回以下
*?怠惰(最小)マッチ
グループ · その他
(...)キャプチャグループ
(?:...)非キャプチャグループ
(?<name>...)名前付きキャプチャグループ
a|ba または b(選択)
\11番グループの後方参照
\.特殊文字のエスケープ