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