Comentarios en expresiones regulares en PHP

El modificador x permite agregar en la expresión regular espacios arbitrarios y saltos de línea. Además, el símbolo de almohadilla se convierte en el símbolo de comentario de una sola línea (en consecuencia, los delimitadores tendrán que ser reemplazados por otros).

Veamos un ejemplo. Supongamos que tenemos una expresión regular como esta:

php<?php
  preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>

Usemos el modificador x y agreguemos para cada parte de nuestra expresión regular comentarios explicativos:

php<?php
  preg_replace('~
    [a-z]+ # letras 
    @      # símbolo arroba
    [0-9]+ # dígitos
  ~x', '!', 'aaa@333');
?>