|
表現 |
正規表現上の意味 |
| \w |
英字、数字、アンダースコア。[a-zA-Z0-9_] に同じ。 |
| \W |
英字、数字、アンダースコア以外の文字。[^a-zA-Z0-9_] に同じ。 |
| \d |
数字。[0-9] に同じ。 |
| \D |
数字以外の文字。[^0-9] に同じ。 |
| \t |
タブ |
| \r |
リターン(復帰文字) |
| \n |
改行 |
| \f |
ラインフィード(改ページ) |
| \s |
スペース。[ \r\t\n\f] に同じ。 |
| \S |
スペース以外の文字。[^ \r\t\n\f] に同じ。 |
| \a |
アラーム(ベル) |
| \d |
バックスペース |
| \e |
エスケープ |
| \0 + 数字 |
8進法で表すASCII文字。( ex. \033, \040 など ) |
| \x + 英数字 |
16進法で表すASCII文字。( ex. \x1b, \x00 など ) |
| \c[ |
コントロール文字 |
| \l |
次の1文字を小文字にする |
| \u |
次の1文字を大文字にする |
| \L |
\Eまでの文字列を小文字にする |
| \U |
\Eまでの文字列を大文字にする |
| \E |
変更の終わり |
| \Q |
\Eまでの文字列で正規表現のメタ文字を文字にみなす |
| \b |
単語の境界にマッチする |
| \B |
単語の境界以外にマッチする |
| \A |
文字列の最初にマッチする。メタ文字 ^ に同じ。 |
| \Z |
文字列の最後にマッチする。メタ文字 $ に同じ。 |
| $ + 数字 |
グループ化したパターンを後で参照する。( ex. $1, $2, $3, ... ) |
| \ + 数字 |
上記に同じ。( ex. \1, \2, \3, ... ) |
| $& |
マッチした文字列全体 |
| $` |
マッチした文字列の前にあるすべての文字列 |
| $' |
マッチした文字列の後にあるすべての文字列 |