Руководство по языку программирования PHP
 

PCRE
 

Функции для работы с регулярными выражениями

preg_quote()

Синтаксис:

preg_quote(str[, delimiter])


Поддерживается следующими версиями PHP:

3.0.9
4
5
+
+
+

Описание функции:

Функция preg_quote() возвращает строку (str) со вставленным backslash ("\") перед каждым символом, являющимся служебным в регулярных выражениях. К этим символам относятся: . \\ + * ? [ ^ ] $ ( ) { } = ! | :

Аргумент
Описание
Тип
str

Обязательный аргумент. Строка, над которой будет производится действие.

string
delimiter

Необязательный аргумент. Символ, перед которыми также будет поставлен backslash ("\"). Чаще всего в качестве delimiter используется символ / - которой символизирует, начало и конец регулярного выражения.

string

 


Примеры:

Пример 1:


$str = "/[a-zA-Z]/";
$str_quote = preg_quote ($str, "/");
echo $str_quote;

?>

Результат:

\/\[a-zA-Z\]\/

Пример 2:

В качестве delimiter может использоваться только один символ, если указано больше, то дополнительные символы игнорируются.


$str = "0123456789";
$str_quote = preg_quote ($str, "570");
echo $str_quote;

?>

Результат:

01234\56789

 

 

PCRE функции

preg_grep()
preg_filter()
preg_last_error()
preg_match()
preg_match_all()
preg_quote()
preg_replace()
preg_replace_callback()
preg_split()