ホーム
メタキャラクタ
リファレンス
* (0回以上繰り返し)
. (任意の1文字)
^ (行頭に一致)
$ (行末に一致)
[] (含まれる1文字)
[^] (排他)
{m,n} (繰り返し)
? (0個 or 1個存在)
+ (1回以上繰り返し)
\ (メタキャラクタのキャンセル)
() (グルーピング)
? (0個 or 1個に一致)
説明
? は直前の文字が存在しても存在しなくとも一致する。
これは{0,1}と等価。
サンプル
簡単なサンプルです。
理解に役立ててください。
正規表現
対象文字列
一致
解説
ab?c
ac
○
bが0個存在と判断し一致
ab?c
abc
○
bが1個存在し一致
ab?c
abbc
×
bが2個存在するので不一致