正規表現

アンカー

文字 解説
^ 行頭
\A 行頭
$ 行末
\Z 行末
\z 行末
\b 単語境界
\B 単語境界以外
\G 照合開始位置

メタ文字

文字 解説
^ 検索対象の初めの文字またはPCRE関数で複数行時の先頭
$ 検索対象の終わりの文字またはPCRE関数で複数行時の最後尾
. 改行以外の全ての文字またPCREとmbstringでは全ての文字
? 「(」の解釈を拡張
* 0回以上の繰り返し
+ 1回以上の繰り返し
\ エスケープ文字
[ 文字クラス定義の開始
] 文字グラス定義の終了
{ 最大と最小値設定の開始
} 最大と最小値設定の終了
( サブパターンの開始
) サブパターンの終了

文字クラス中で使う特殊文字

^ 否定
- 文字の範囲
\ エスケープ文字