Escaping Karakter Biasa dalam Regex di PHP

Modifier X menyebabkan escaping karakter biasa akan menghasilkan error. Tanpa operator ini, karakter biasa dapat di-escape, mereka tetap akan mewakili dirinya sendiri (pengecualian: angka, mereka akan menjadi backreference). Mari kita lihat contohnya:

php<?php
  preg_replace('#x\@x#X', '!', 'x@x'); // error, @ bukan karakter spesial
?>