PHP 正規表現でエスケープする必要があるいくつかの文字の概要は次のとおりです:
特殊文字コメント $ 入力文字列の末尾の位置と一致します。
$ 文字そのものと一致させるには、$ を使用します。
( ) は部分式の始まりと終わりをマークします。部分式は後で使用するためにキャプチャできます。
これら 2 つの文字を一致させるには、( と ) を使用します。
* 直前の文字または部分式と 0 回以上一致します。
* 文字と一致させるには、* を使用します。
+ は、先行する文字または部分式に 1 回以上一致します。
+ 文字と一致させるには、+ を使用します。
。改行文字 n を除く任意の 1 文字と一致します。
. と一致させるには、 を使用します。
[ ] は括弧で囲まれた式の始まりを示します。
これらの文字と一致させるには、[ と ] を使用します。
? 先行する文字または部分式と 0 回または 1 回一致するか、「非貪欲」修飾子を示します。
? 文字に一致させるには、? を使用します。
次の文字を特殊文字、テキスト、後方参照、または 8 進エスケープとしてマークします。
たとえば、文字 n は文字 n と一致します。
n は改行文字と一致します。シーケンス \ は と一致し、シーケンス ( は ( (.
/ は、テキスト正規表現の先頭または末尾を表します。
/ 文字と一致させるには、/ を使用します。
^ 文字そのものと一致させるには、^ を使用します。
これらの文字と一致させるには、{ と } を使用します。
| と一致するには、
を使用します。
d 番号: [0-9]
D 非数値: [^0-9]
■ 空白文字: [tnx0Bfr]
S 空白以外の文字: [^s]
w 単語文字: [a-zA-Z_0-9]
W 単語以外の文字: [^w]