В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки

preg_quote

14 октября 2010 - Администратор
Вперед

preg_quote

(PHP 3>= 3.0.9, PHP 4)

preg_quote - закавычивает символы регулярного выражения.

Описание

string preg_quote (string str [, string delimiter])

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

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

Специальные символы регулярного выражения:

. \ + * ? [ ^ ] $ ( ) { } = ! < > | :
Пример 1.
$keywords = "$40 for a g3/400";
$keywords = preg_quote ($keywords, "/");
echo $keywords; // возвращает $40 for a g3/400
Пример 2. Итализация слова в некотором тексте
// В этом примере preg_quote($word) используется для предотвращения
// трактовки звёздочек как имеющих специальное значение в регулярном выражении.

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

Назад Оглавление Вперед
preg_match preg_replace_callback
Рейтинг: 0 Голосов: 0 414 просмотров
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс цитирования
В случае перепечатки материалов активная ссылка на cattus.ru обязательна
© 2004-2013 cattus.ru