Commenti nelle espressioni regolari in PHP
Il modificatore x consente di inserire
nella regex spazi arbitrari e ritorni a capo.
Inoltre, il simbolo del cancelletto diventa
il simbolo per i commenti su singola riga (di conseguenza,
i delimitatori dovranno essere sostituiti con altri).
Vediamo un esempio. Supponiamo di avere una regex come la seguente:
<?php
preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>
Usiamo il modificatore x e
inseriamo per ogni parte della nostra regex
dei commenti esplicativi:
<?php
preg_replace('~
[a-z]+ # lettere
@ # simbolo chiocciola
[0-9]+ # numeri
~x', '!', 'aaa@333');
?>