Escapovanie obyčajných znakov v regulárnych výrazoch v PHP

Modifikátor X spôsobí, že escapovanie obyčajného znaku povedie k chybe. Bez tohto operátora je možné obyčajné znaky escapovať, stále budú predstavovať samých seba (výnimka: čísla, stanú sa zachytávacími skupinami). Pozrime sa na príklad:

php<?php
  preg_replace('#x\@x#X', '!', 'x@x'); // chyba, @ nie je špeciálny znak
?>