PHPの正規表現におけるコメント
修飾子 x は、正規表現内に任意のスペースや改行を
挿入することを可能にします。さらに、ハッシュ記号は
単一行コメントの文字となります(したがって、
デリミタは他のものに置き換える必要があります)。
例を見てみましょう。次のような正規表現があるとします:
<?php
preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>
修飾子 x を使用して、正規表現の各部分に
説明コメントを追加してみましょう:
<?php
preg_replace('~
[a-z]+ # 文字
@ # アットマーク
[0-9]+ # 数字
~x', '!', 'aaa@333');
?>