正規表現

正規表現ではいくつかの通常文字および特殊文字を使用することができます。
表 1. 特殊文字およびその意味
文字 意味
^ ストリングの先頭に一致します "^abc" は、abc で始まるストリングに一致します
$ ストリングの末尾に一致します "abc$" は、abc で終わるストリングに一致します
. 任意の単一の文字に一致します "a.c$" は、abcaxc などを含むストリングに一致します
* 直前にある式の 0 回以上の繰り返しに一致します "ab*c$" は、acabcabbc などを含むストリングに一致します
+ 直前にある式の 1 回以上の繰り返しに一致します "a+c$" は、abcabbcaggc などを含むストリングに一致しますが、ac を含むストリングには一致しません
? 直前にある式の 0 回または 1 回の繰り返しに一致します "ab?c" は、ac または abc を含むストリングに一致します
| 直前にある式または直後にある式のいずれかに一致します "a|b|c" は、ab、または c を含むストリングに一致します
[ ] 大括弧の間に列挙されている単一のいずれかの文字に一致します "[ab]c" は、ac または bc を含むストリングに一致します
[^ ] 大括弧の間に列挙されていない単一の任意の文字に一致します "a[^b]c" は、axc (xb 以外の文字) を含むストリングに一致します
¥ 直後の文字をエスケープします。円記号 (¥) 文字をストリングに埋め込むには、ストリング・リテラルに 2 つの連続する円記号を含める必要があります。 "a¥.c$"a.c を含むストリングに一致し、"a¥¥c$"a¥c を含むストリングに一致します
( ) 副次式を区切ります "a(b|c)*d*" は、a の後に任意の数の b または c が続き、その後に d が続く文字シーケンス (例えば "ad""acbbccd") を含むストリングに一致します

フィードバック