符号 | 説明 |
. | 改行以外の任意の1文字にマッチ |
[a-z0-9] | 集合に含まれるいずれか1文字にマッチ |
[^a-z0-9] | 集合に含まれない文字1つにマッチ |
\d | 数字1文字にマッチ。[0-9]と同じ |
\D | 数字以外の1文字にマッチ。[^0-9]と同じ |
\w | 英数字の1文字にマッチ。[a-zA-Z0-9_]と同じ |
\W | 英数字以外の1文字にマッチ。[^a-zA-Z0-9_]と同じ |
\s | 空白文字(スペース,タブ,改行など)の1文字にマッチ |
\S | 空白文字以外の1文字にマッチ |
\n | 改行文字(newline)にマッチ |
\r | 復帰文字(return)にマッチ |
\t | タブ(tab)にマッチ |
\f | 改ページ文字にマッチ |
\b | バックスペース(backspace)にマッチ |
\0 | ヌル文字(null character)にマッチ |
\000 | これもヌル文字にマッチする |
\nnn | 8進値nnnのASCII文字にマッチ |
\xnn | 16進値nnのASCII文字にマッチ |
\cX | ASCIIコントロール文字にマッチ |
\metachar | その文字自身にマッチ(\|,\.,\*など) |
(abc) | 後方参照するためにマッチを記録しておく |
\1 | 最初の括弧がマッチしたものにマッチ |
\2 | 2番目の括弧がマッチしたものにマッチ |
\3 | 以下同様... |
x? | 0または1個のxにマッチ。xは上記のいずれか |
x* | 0個以上のxにマッチ |
x+ | 1個以上のxにマッチ |
x{m,n} | m個以上n個以下のxにマッチ |
abc | a,b,cにこの順番でマッチ |
fee|fie|foe | fee,fie,foeのどれか1つにマッチ |
^b | 単語の境界にマッチ([]の外側のみ) |
^B | 単語の境界以外にマッチ |
^ | 行または文字列の先頭にマッチ |
$ | 行または文字列の末尾にマッチ |