
O bloco de função PREG_QUOTE mascara caracteres de expressões regulares.
Aviso: Esta função é Binary-Safe. Isso significa que caracteres UTF8 não podem ser manipulados diretamente.
A entrada coloca uma barra invertida antes de cada caractere que pertence à sintaxe de uma expressão regular. Isso é útil quando você precisa procurar um texto por correspondências com uma string gerada em tempo de execução, que pode conter caracteres especiais RegEx.
Caracteres especiais de expressões regulares são:
. \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
Observe que / não é um caractere especial RegEx.
Se a entrada opcional for especificada, ela também será mascarada. Isso é útil para mascarar o delimitador necessário pelas funções PCRE. O / é o delimitador mais comumente usado.
A saída retorna a string mascarada.