正規表現を学ぶ前に、まず正規表現の区切り文字を学ぶ必要があります。
デリミタは境界を設定することであり、境界内にあるものが正規表現です。
PHPの正規表現区切り文字の規定は以下の通りです:
区切り文字、a-zA-Z0-9は使用不可、その他は使用可。それらは、始まりと終わりを持ってペアで表示される必要があります。
いくつか例を見てみましょう:
例 | 説明 |
---|---|
/真ん中に通常を書く/ | 正しい |
$真ん中に通常を書く$ | 正しい |
% 真ん中に普通に書きます% | 正しい |
^真ん中に普通に書きます^ | 正解 |
@真ん中に普通に書きます@ | 正しい |
(真ん中に普通に書きます) ) | 不正解 |
Aが真ん中に書かれています 通常のA | エラー |
注: これは、以下に示すように、今後正規表現で / と一致する必要がある場合のエスケープ文字です。
/ / /
現時点で本当に / と一致させたい場合は、区切り文字内の / をエスケープ文字でエスケープし、次の例のように記述する必要があります。エスケープする必要がある文字が見つかった場合は、通常の 2 文字を置き換えて、他の区切り文字 (# #) に変更することができます。