Главная
домен в подарок! подробнее

каталог сайтов www.poiu.ru закрыт. копия сайта www.myphp.net.ru сделана мной без согласия автора, подробнее тут


preg_quote

(PHP 3>= 3.0.9, PHP 4 >= 4.0.0)

preg_quote -- Обрабатывает метасимволы регулярных выражений.

Описание

string preg_quote (string str [, string delimiter])

 preg_quote() обрабатывает str и вставляет обратные слеши перед каждым специальным символом, входящим в регулярное выражение. Это полезно, если вы имеете строку, находящуюся в процессе выполнения, которую вы хотите использовать в регулярном выражении и которая может содержать специальные символы регулярных выражений.

Если указан необязательный параметр delimiter, то указанный символ тоже будет обработан как специальный. Это полезно для избежания ситуации, когда какой-либо символ может выступить как разделитель регулярных выражений. Слеш / является самым частым разделителем..

Специальными символами регулярных выражений являются:
. \\ + * ? [ ^ ] $ ( ) { } = ! < > | :

 

Пример 1.

$keywords = "$40 for a g3/400";
$keywords = preg_quote ($keywords, "/");
echo $keywords; // возвратит \$40 for a g3\/400

Пример 2. Выделение слова в пределах некоторого текста.

// In this example, preg_quote($word) is used to keep the
// asterisks from having special meaning to the regular
// expression.

$textbody = "This book is *very* difficult to find.";
$word = "*very*";
$textbody = preg_replace ("/".preg_quote($word)."/",
                          "<i>".$word."</i>",
                          $textbody);

<-Назад

Список всех функций

Если вы заметили ошибку, неточность, либо хотите опубликовть свой перевод неуказанных в разделе функций, пожалуйста, напишите по этому адресу.