1 개요[ | ]
- PHP preg_quote() function
- PHP preg_quote() 함수
- 특수 정규표현식 문자를 그대로 인용(이스케이프)하기 위한 PHP 함수
- 적용대상문자: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
- 앞에 역슬래시(\)를 붙여줌
2 예시 1[ | ]
PHP
Copy
echo preg_quote( '$0.99' );
# \$0\.99
echo preg_quote( 'Hello! World?' );
# Hello\! World\?
3 예시 2[ | ]
PHP
Copy
// 이 예제에서, preg_quote($word)는 정규 표현식에서
// 특별한 의미를 지니는 애스터라이크(*)의 처리에 사용됩니다.
$str = "This book is *very* difficult to find.";
$word = "*very*";
$result = preg_replace("/".preg_quote($word)."/", "<i>$word</i>", $str);
echo $result;
# This book is <i>*very*</i> difficult to find