Ekranowanie zwykłych znaków w wyrażeniach regularnych w PHP
Modyfikator X sprawia, że ekranowanie
zwykłego znaku spowoduje błąd. Bez tego
operatora zwykłe znaki można ekranować,
i tak będą oznaczać same siebie
(wyjątek: cyfry, staną się grupami przechwytującymi).
Spójrzmy na przykład:
<?php
preg_replace('#x\@x#X', '!', 'x@x'); // błąd, @ nie jest znakiem specjalnym
?>