preg_match
preg_replace_callback
PCRE 함수 목록
PHP Manual

# preg_quote

(PHP 4, PHP 5)

preg_quote — 정규 표현식 문자를 인용

### 설명

string preg_quote ( string `$str` [, string `$delimiter` ] )

preg_quote()는 `str` 에서 정규 표현식 문법에 포함되는 모든 문자의 앞에 백슬래시를 덧붙입니다. 어떠한 텍스트에 특수 정규 표현식 문자를 포함하는 런타임 문자열을 처리할 때 유용합니다.

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

### 인수

`str`

  입력 문자열.

`delimiter`

  `delimiter` 를 정의하면, 그 문자들도 이스케이프합니다. PCRE 함수에서 요구하는 구분자를 이스케이프 할 때 유용합니다. /는 가장 널리 사용되는 구분자입니다.

### 반환값

인용한 문자열을 반환합니다.

### 예제

Example #1 preg_quote() 예제

`<?php
$keywords = '$40 for a g3/400';
$keywords = preg_quote($keywords, '/');
echo $keywords; // \$40 for a g3\/400 를 반환합니다.
?>`

Example #2 텍스트 안의 단어를 기울임꼴로

`<?php
// 이 예제에서, preg_quote($word)는 정규 표현식에서
// 특별한 의미를 지니는 애스터라이크(*)의 처리에 사용됩니다.
$textbody = "This book is *very* difficult to find.";
$word = "*very*";
$textbody = preg_replace("/" . preg_quote($word) . "/",
"<i>" . $word . "</i>",
$textbody);
?>`

### 주의

> Note: 이 함수는 바이너리 안전입니다.

preg_match
preg_replace_callback
PCRE 함수 목록
PHP Manual