💡

正規表現の裏テクニック

2022/11/20に公開

区切り文字は変えられる

PHPで使われている正規表現は、元々はシェルで使うプログラム(コマンド、sedなど)で使われていたものです。(だから''の中に//で記述します)←そして、この区切り文字 / は、 |@$%& などなど、任意の記号に変更することができます。

具体的には、以下のように記載しても動きます。

preg_match('/.+/', __FILE__, $match);preg_match('|.+|', __FILE__, $match);

この機能の便利なところは、スラッシュを含むURLやPathなどのパターンを書いた時に、見やすくすることができるのです。

以下をクリックすると、実際に動作するサンプルが実行できます。
https://paiza.io/projects/w_I96x-lQXT3eM7KoTPzOA

Discussion