PHP preg_quote()

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 02:55 판 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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

4 같이 보기[ | ]

5 참고[ | ]