PHP 정규식에서 일반 문자 이스케이프

수정자 X는 일반 문자를 이스케이프할 경우 오류를 발생시킵니다. 이 연산자가 없으면 일반 문자를 이스케이프할 수 있으며, 여전히 자기 자신을 의미합니다 (예외: 숫자, 이들은 캡처 그룹이 됩니다). 예제를 살펴보겠습니다:

php<?php
  preg_replace('#x\@x#X', '!', 'x@x'); // 오류, @는 특수 문자가 아님
?>