Escapování obyčejných znaků v regulárních výrazech v PHP
Modifikátor X způsobí, že escapování
obyčejného znaku povede k chybě. Bez tohoto
operátoru lze obyčejné znaky escapovat,
stále budou představovat samy sebe
(výjimka: číslice, stanou se zpětnými referencemi).
Podívejme se na příklad:
<?php
preg_replace('#x\@x#X', '!', 'x@x'); // chyba, @ není speciální znak
?>