<通常の文字>
|
通常の文字はそれ自身にマッチする。 |
\<特殊文字>
|
特殊文字は前に'\'を付加すればその文字にマッチする。
特殊文字には,'*','?','+','\','[',']','^','ー','|'がある。 |
[abc...]
|
文字abc...中の任意の1文字にマッチ。ただし,改行は除く |
[a-z]
|
文字コードがaからzの範囲にある文字1文字にマッチする。 |
[^abc...]
|
文字abc...以外の任意の1文字にマッチする。ただし,改行は除く。 |
[^a-z]
|
文字コードがaからzの範囲にはない文字1文字にマッチする。 |
[]...]
|
']'とマッチさせるときは,']'を[]の中の先頭に置く。 |
[...^...]
|
'^'とマッチさせるときは,'^'を[]の中の先頭以外の場所に置く。 |
[...-]
|
'-'とマッチさせるときは,'-'を[]の中の末尾に置く。 |
.
|
改行以外の任意の1文字にマッチする。 |
\w
|
任意のアルファベットと数字にマッチする。 |
\W
|
アルファベットや数字以外の文字にマッチする。 |
^
|
行の先頭にマッチする。 |
$
|
行の末尾にマッチする。 |
| \< |
単語の先頭部分にマッチする。 |
| \> |
単語の末尾部分にマッチする。 |
| \b |
単語と接する空白にマッチする。 |
| \B |
単語と接しない(両隣も空白)空白にマッチする。 |
r
|
正規表現rにマッチする。 |
r?
|
正規表現rが0回ないし1回現れるものにマッチする。 |
r*
|
正規表現rの0回ないし任意の回数繰り返すものにマッチする。 |
r+
|
正規表現rが1回以上繰り返すものにマッチする。 |
r{n}
|
正規表現rがn回繰り返すものにマッチする。 |
r{n,}
|
正規表現rがn回以上繰り返すものにマッチする。 |
r{,m}
|
正規表現rが0回以上m回以下繰り返すものにマッチする。 |
r{n,m}
|
正規表現rがn回以上m回以下繰り返すものにマッチする。 |
r1|r2
|
正規表現r1または正規表現r2にマッチ |
r1r2
|
前半部分が正規表現r1にマッチし,後半部分が正規表現r2にマッチするものにマッチする。 |