Funktionsblok ADDSLASHES

Den funktionsblok ADDSLASHES tilføjer et "\"-tegn foran bestemte tegn i streng STR (som i C).

Bemærk: Denne funktion er binærsikker. Dette betyder, at UTF8-tegn ikke kan bearbejdes direkte.

Indgang STR

Definerer den streng, der skal bearbejdes.

Indgang CHARLIST

Indgangen er en streng med en liste over alle tegn, der skal få et escape-tegn. Dette vises inklusiv escape-tegnet. Fx.: "\n\r\t".

Bemærk: Disse skal altid stå i dobbelte anførselstegn.

En liste over tegn, der skal escapet. Hvis CHARLIST indeholder tegn som \n, \r osv., konverteres disse i C-stil, mens andre ikke-alfanumeriske tegn med en ASCII-værdi mindre end 32 eller større end 126 omdannes til deres oktale repræsentation.

Hvis du angiver en tegnsekvens i indgangen CHARLIST, skal du vide, hvilke tegn der findes mellem det første og sidste tegn.

Indgangen kan også definere sekvenser:

CHARLIST Beskrivelse
a..z Alle små bogstaver bliver maskeret.
A..Z Alle store bogstaver bliver maskeret.
A..z0..9 Alle store og små bogstaver og alle tal bliver maskeret.
z..A Er fejlagtig og maskeerer A, z og det .-tegn