English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP preg_quote() 함수 사용법 및 예제

PHP 정규 표현식 (PCRE)

preg_last_error 함수는 정규 표현식 문자를 인코딩합니다.

문법

string preg_quote ( string $str [, string $delimiter = NULL ] )

preg_quote()는 매개변수 str을 받아 그 중에서 정규 표현식 문법의 각 문자 앞에 반좌표를 추가합니다. 이는 실행 시간 문자열을 정규 표현식으로 매칭할 때 사용됩니다.

정규 표현식 특수 문자는 . \입니다 + * ? [ ^ ] $ ( ) { } = ! < > | : -

파라미터 설명:

  • $str: 입력 문자열。

  • $delimiter: 선택 사항인 delimiter가 지정되면, 그것도 인코딩됩니다. 이는 보통 PCRE 함수에서 사용하는 구분 기호를 인코딩하는 데 사용됩니다. / 가 가장 일반적인 구분 기호입니다。

반환 값

인코딩된 문자열을 반환합니다。

온라인 예제

<?php
$keywords = '$40을 g에 사용합니다3/400';
$keywords = preg_quote($keywords,'/);
echo $keywords; 
?>

실행 결과는 $와 텍스트를 인코딩했습니다 / 특수 문자를 다음과 같이 나열합니다:

return \$40을 g에 사용합니다3\/400

<?php
//이 예제에서 preg_quote($word)는 별표의 원래 의미를 유지하기 위해 사용되며, 정규 표현식에서 특수 의미를 사용하지 않습니다.
$textbody = "This book is *매우* 찾기 어렵습니다.";
$word = "*매우*";
$textbody = preg_replace ("/" . preg_quote($word) . "/"
                          "<i>" . $word . "</i>
                          $textbody);
echo $textbody;
?>

실행 결과는 다음과 같습니다:

이 책은 <i>*매우*</찾기 어렵습니다.

PHP 정규 표현식 (PCRE)