. | 改行以外の任意の1文字 (任意の1文字は [\s\S] ) |
\d | 数字 ( [0-9] と同等) |
\D | 数字以外 |
\w | 英数字かアンダースコア ( [A-Za-z0-9_] と同等) |
\W | 英数字とアンダースコア以外 |
\s | ホワイトスペース (タブ、改行、改ページを含む) |
\S | ホワイトスペース以外 |
\n | 改行 (U+000A) |
\r | 復帰 (U+000D) |
\t | タブ (U+0009) |
\v | 垂直タブ (U+000B) |
\f | 改ページ (U+000C) |
[\b] | バックスペース (U+0008) |
\0 | NULL文字 (U+0000) (8進数になるため直後に数字は×) |
\cX | 制御文字 CTRL+X (A~Z) |
\xhh | 文字コード hh (2桁の16進数) の文字 |
\uhhhh | 文字コード hhhh (4桁の16進数) の文字 |
\x | エスケープ (特殊記号xをそのままの文字として解釈) |
/regexp/g | 全て検索フラグ |
/regexp/i | 大文字・小文字の無視フラグ |
/regexp/m | 複数行フラグ |
x|y | x または y |
[xyz] | xyz のいずれか1文字 |
[^xyz] | xyz のいずれでもない1文字 |
(x) | キャプチャするグループ |
(?:x) | キャプチャしないグループ |
\n | 後方参照 (n 番目のキャプチャしたグループの中身) |
x? | x の0回か1回繰り返し (あってもなくても良い) |
x* | x の0回以上で最も長い繰り返し |
x+ | x の1回以上で最も長い繰り返し |
x*? | x の0回以上で最も短い繰り返し |
x+? | x の1回以上で最も短い繰り返し |
x{n} | x の n 回ちょうど繰り返し |
x{n,} | x の n 回以上繰り返し |
x{n,m} | x の n 回~ m 回繰り返し |
^ | 先頭位置 (複数行フラグ有効時は、行頭) |
$ | 末端位置 (複数行フラグ有効時は、行末) |
\b | 単語の区切り位置 |
\B | 単語の区切り以外の位置 |
x(?=y) | 次に y が続く位置の x (先読み) |
x(?!y) | 次に y が続かない位置の x (否定先読み) |