A função preg_last_error é usada para escapar de caracteres de expressões regulares.
string preg_quote (string $str [, string $delimitador = NULL])
preg_quote() pega o parâmetro str e adiciona uma barra invertida antes de cada caractere na sintaxe da expressão regular. Isso normalmente é usado quando você tem algumas strings de tempo de execução que precisam ser correspondidas como expressões regulares.
Os caracteres especiais da expressão regular são: + * ?
Descrição do parâmetro:
$str: string de entrada.
$delimiter: Se o delimitador de parâmetro opcional for especificado, ele também terá escape. Isso normalmente é usado para escapar dos delimitadores usados pela função PCRE. / é o delimitador mais comum.
Retorna a string escapada.
O resultado da execução escapa dos caracteres especiais $ e / da seguinte maneira:
Retorno$40 por um g3/400
O resultado da execução é o seguinte:
Este livro é <i>*muito*</i> difícil de encontrar.