Екраниране на обикновени символи в регулярни изрази в PHP
Модификаторът X прави така, че екранирането
на обикновен символ ще доведе до грешка. Без този
оператор обикновените символи могат да бъдат екранирани,
те все пак ще означават самите себе си
(изключение: цифрите, те ще станат обратни препратки).
Нека разгледаме пример:
<?php
preg_replace('#x\@x#X', '!', 'x@x'); // грешка, @ не е специален символ
?>