PHP::正規表現::基本

メモ書き
























メタ文字
.
改行を除く任意の 1 文字
*
0 回以上のパターン繰り返し
+
1 回以上のパターン繰り返し
?
0 または 1 回のパターン
^
先頭か
$
末尾から
\
メタ文字クォート
|
パターン論理和
()
パターングループ
[]
文字クラス
{}
量指定子















文字クラス
-
範囲
^
先頭に置くと以外にマッチ
[0123456789]
数字にマッチ
[0-9]
数字にマッチ
[^0-9]
数字以外にマッチ
[a-zA-Z]
英字にマッチ
[a-fA-F\d]
16 進数にマッチ















量指定子
{}?
最短マッチ(? がないと最長マッチになる)
*
0 回以上のパターン繰り返し
+
1 回以上のパターン繰り返し
?
0 または 1 回のパターン
{n}?
n 回繰り返しマッチ
{n,}?
n 回以上繰り返しマッチ
{n, m}?
n 回以上、m 回以下繰り返しマッチ

後ちょっと細かいのは省いた。