pattern | 説明 |
---|---|
^ | 文字列の先頭にマッチする |
$ | 文字列の末尾にマッチする |
\b | 単語の境界にマッチする |
\B | 単語の境界以外にマッチする |
\n | 改行にマッチする |
\f | フォームフィード(改ページにマッチする) |
\r | キャリッジリターン(行頭復帰)にまっちする |
\t | 水平タブにマッチする |
\v | 垂直タブにマッチする |
\xxx | 8進数(シフトJIS)xxxによって表現される文字にマッチする "\101"は"A"にマッチする。 ただし、ASCII文字以外の文字(半角カタカナ,全角文字等)には使えない。 |
\xdd | 16進数(シフトJIS)ddによって表現される文字にマッチする。 "x41"は"A"にマッチする ただし、ASCII文字以外の文字(半角カタカナ,全角文字等)には使えない。 |
\uxxxx | Unicode(UTF-16)xxxxによって表現される文字にマッチする。 全角文字にも使える。必ずxxxxの部分は4桁にする。 "\u0041"は"A"にマッチする。 |
""内に含まれている文字にマッチする。"-"による範囲しても使用できる。 | |
[^] | "[^]"内に含まれている文字以外にマッチする。"-"による範囲しても使用できる。 |
\w | 単語に使用される文字にマッチする。[a-zA-Z_0-9]と同じ |
\W | 単語に使用される文字以外にマッチする。[^a-zA-Z_0-9]と同じ |
. | \n以外の文字にマッチする。全角文字にもマッチする。 |
\d | 数字にマッチする。[0-9]と同じ |
\D | 数字以外の文字にマッチする。[^0-9]と同じ |
\s | スペース文字にマッチする。[\t\r\n\v\f]と同じ |
\s | スペース文字にマッチする。[^\t\r\n\v\f]と同じ |
{x} | 直前の文字のx回にマッチする |
{x,} | 直前の文字のx回以上にマッチする |
{x,y} | 直前文字のx回以上、y回以下にマッチする |
? | 直前の文字の0または1回にマッチする。{0,1}と同じ |
* | 直前の文字の0回以上にマッチする。{0,}と同じ |
+ | 直前文字の1回以上にマッチする。{1,}と同じ |
() | 複数の文字をグループ化する。ネストすることができる |
| | 複数の文字列を1つの正規表現にまとめ、いずれかにマッチする |