Экранировка звычайных сімвалаў у рэгулярках у PHP

Мадыфікатар X робіць так, што экранировка звычайнага сімвала прывядзе да памылкі. Без гэтага аператара звычайныя сімвалы можна экранаваць, яны ўсё роўна будуць абазначаць самі сябе (выключэнне: лічбы, яны стануць кишэнямі). Паглядзім на прыкладзе:

php<?php
  preg_replace('#x\@x#X', '!', 'x@x'); // памылка, @ не спецсімвал
?>