PHP preg_quote()

1 개요[ | ]

PHP preg_quote() function
PHP preg_quote() 함수
  • 특수 정규표현식 문자를 그대로 인용(이스케이프)하기 위한 PHP 함수
  • 적용대상문자: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
  • 앞에 역슬래시(\)를 붙여줌

2 예시 1[ | ]

echo preg_quote( '$0.99' );
# \$0\.99
echo preg_quote( 'Hello! World?' );
# Hello\! World\?

3 예시 2[ | ]

// 이 예제에서, 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

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}