Comentarii în expresiile regulate în PHP

Modificatorul x permite plasarea în expresia regulată a spațiilor libere și a liniilor noi de rând. În plus, simbolul diez devine simbolul pentru comentariu pe o singură linie (în consecință, delimitatorii vor trebui înlocuiți cu alții).

Să ne uităm la un exemplu. Să presupunem că avem o expresie regulată ca aceasta:

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

Să folosim modificatorul x și să plasăm pentru fiecare parte a expresiei noastre regulate comentarii explicative:

php<?php
  preg_replace('~
    [a-z]+ # litere
    @      # simbolul arond
    [0-9]+ # cifre
  ~x', '!', 'aaa@333');
?>