Комментарии в регулярке в PHP
Модификатор x разрешает расставлять
в регулярке произвольные пробелы и переводы
строк. Кроме того, символ решетки становится
символом однострочного комментария (соотвественно,
ограничители придется заменить на другие).
Давайте посмотрим на примере. Пусть у нас есть вот такая регулярка:
<?php
preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>
Давайте используем модификатор x и
расставим в для каждой части нашей регулярки
поясняющие комментарии:
<?php
preg_replace('~
[a-z]+ # буквы
@ # символ собаки
[0-9]+ # цифры
~x', '!', 'aaa@333');
?>