正規表現
正規表現:アンカー
もじ | 正規表現の解説 |
^ | 行頭 |
\A | 行頭 |
$ | 行末、m修飾子をつけない場合は文字列の終端にもマッチ |
\Z | 行末、文字列の終端 |
\z | 行末 |
\b | 単語境界 |
\B | 単語境界以外 |
\G | 照合開始位置 |
正規表現:メタもじ
もじ | 正規表現の解説 |
^ | 検索対象の初めのもじまたはPCRE関数で複数行時の先頭 |
$ | 検索対象の終わりのもじまたはPCRE関数で複数行時の最後尾 |
. | 改行以外の全てのもじ、またPCREとmbstringでは全てのもじ |
? | 「(」の解釈を拡張 |
* | 0回以上の繰り返し |
+ | 1回以上の繰り返し |
\ | エスケープもじ |
[ | 文字クラス定義の開始 |
] | 文字クラス定義の終了 |
{ | 最大と最小値設定の開始 |
} | 最大と最小値設定の終了 |
( | サブパターンの開始 |
) | サブパターンの終了 |
正規表現:文字クラス中で使う特殊文字
もじ | 正規表現の解説 |
^ | 否定 |
- | もじの範囲 |
\ | エスケープもじ |