正規表現

正規表現:アンカー

もじ 正規表現の解説
^ 行頭
\A 行頭
$ 行末、m修飾子をつけない場合は文字列の終端にもマッチ
\Z 行末、文字列の終端
\z 行末
\b 単語境界
\B 単語境界以外
\G 照合開始位置

正規表現:メタもじ

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

正規表現:文字クラス中で使う特殊文字

もじ 正規表現の解説
^ 否定
- もじの範囲
\ エスケープもじ