Escaping navadnih znakov v regularnih izrazih v PHP

Modifikator X povzroči, da escaping navadnega znaka povzroči napako. Brez tega operatorja je mogoče navadne znake escapirati, vseeno bodo predstavljali same sebe (izjema: številke, postale bodo ujemi - backreference). Poglejmo si primer:

php<?php
  preg_replace('#x\@x#X', '!', 'x@x'); // napaka, @ ni poseben znak
?>