Bloco de Função ADDSLASHES

O bloco de função ADDSLASHES adiciona um "\" antes de certos caracteres da string STR (como em C).

Aviso: Esta função é Binary-Safe. Isso significa que os caracteres UTF8 não podem ser manipulados diretamente.

Entrada STR

Define a string a ser manipulada.

Entrada CHARLIST

A entrada é uma string com uma lista de todos os caracteres que devem receber um escape. Esta é representada incluindo o caractere de escape. Por exemplo: "\n\r\t".

Aviso: Estes devem estar obrigatoriamente entre aspas duplas.

Uma lista de caracteres a serem escapados. Se CHARLIST contiver caracteres como \n, \r, etc., estes serão convertidos no estilo C, enquanto outros caracteres não alfanuméricos com um valor ASCII menor que 32 ou maior que 126 serão convertidos para sua representação octal.

Se você anotar uma sequência de caracteres na entrada CHARLIST, informe-se sobre quais caracteres estão entre o primeiro e o último caractere.

A entrada também pode definir sequências:

CHARLIST Descrição
a..z Todas as letras minúsculas são mascaradas.
A..Z Todas as letras maiúsculas são mascaradas.
A..z0..9 Todas as letras maiúsculas e minúsculas e todos os números são mascarados.
z..A Está incorreto e mascara A, z e o .