Функция preg_last_error используется для экранирования символов регулярного выражения.
строка preg_quote (строка $str [, строка $delimiter = NULL])
preg_quote() принимает параметр str и добавляет обратную косую черту перед каждым символом в синтаксисе регулярного выражения. Обычно это используется, когда у вас есть строки времени выполнения, которые необходимо сопоставить с регулярными выражениями.
Специальные символы регулярных выражений: . + * ? [ ^ ] $ ( ) { } = !
Описание параметра:
$str: входная строка.
$delimiter: если указан необязательный разделитель параметров, он также будет экранирован. Обычно это используется для экранирования разделителей, используемых функцией PCRE. / — наиболее распространенный разделитель.
Возвращает экранированную строку.
Результат выполнения экранирует специальные символы $ и / следующим образом:
Возврат$40 за g3/400
Результат выполнения следующий:
Эту книгу <i>*очень*</i> трудно найти.