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);
|
|
<-Назад
Список всех функций Если вы заметили ошибку, неточность, либо хотите опубликовть свой перевод неуказанных в разделе функций, пожалуйста, напишите по этому адресу.
|