Comentários em expressões regulares no PHP
O modificador x permite adicionar
espaços arbitrários e quebras de linha
na expressão regular. Além disso, o símbolo do sustenido torna-se
o símbolo de comentário de uma linha (consequentemente,
os delimitadores terão que ser substituídos por outros).
Vamos ver um exemplo. Suponha que temos a seguinte expressão regular:
<?php
preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>
Vamos usar o modificador x e
adicionar comentários explicativos para cada parte da nossa expressão regular:
<?php
preg_replace('~
[a-z]+ # letras
@ # símbolo arroba
[0-9]+ # números
~x', '!', 'aaa@333');
?>