Escaparea caracterelor obișnuite în expresiile regulate în PHP
Modificatorul X face ca escaparea
unui caracter obișnuit să ducă la o eroare. Fără acest
operator, caracterele obișnuite pot fi escapare,
ele oricum vor reprezenta ele însele
(excepție: cifrele, ele vor deveni „capturi”).
Să vedem un exemplu:
<?php
preg_replace('#x\@x#X', '!', 'x@x'); // eroare, @ nu este caracter special
?>