💡
正規表現の裏テクニック
区切り文字は変えられる
PHPで使われている正規表現は、元々はシェルで使うプログラム(コマンド、sedなど)で使われていたものです。(だから''の中に//で記述します)←そして、この区切り文字 /
は、 |
や @
や $
や %
や &
などなど、任意の記号に変更することができます。
具体的には、以下のように記載しても動きます。
preg_match('/.+/', __FILE__, $match);
↓
preg_match('|.+|', __FILE__, $match);
この機能の便利なところは、スラッシュを含むURLやPathなどのパターンを書いた時に、見やすくすることができるのです。
以下をクリックすると、実際に動作するサンプルが実行できます。
Discussion