Blok funkcji ADDSLASHES

Blok funkcji ADDSLASHES dodaje przed określonymi znakami ciągu STR znak "\" (jak w C).

Uwaga: Ta funkcja jest bezpieczna dla danych binarnych. Oznacza to, że znaki UTF8 nie mogą być bezpośrednio edytowane.

Wejście STR

Definiuje ciąg znaków do przetworzenia.

Wejście CHARLIST

Wejście jest ciągiem znaków z listą wszystkich znaków, które powinny otrzymać escape. Jest to przedstawione wraz ze znakiem escape. Na przykład: "\n\r\t".

Uwaga: Muszą one być umieszczone w podwójnych cudzysłowach.

Lista znaków do escape'owania. Jeśli CHARLIST zawiera znaki takie jak \n, \r itp., zostaną one przekonwertowane w stylu C, podczas gdy inne niealfanumeryczne znaki o wartości ASCII mniejszej niż 32 lub większej niż 126 zostaną przekonwertowane w ich reprezentację ósemkową.

Jeśli na wejściu CHARLIST podasz sekwencję znaków, sprawdź, które znaki znajdują się między pierwszym a ostatnim znakiem.

Wejście może również definiować sekwencje:

CHARLIST Opis
a..z Wszystkie małe litery są maskowane.
A..Z Wszystkie duże litery są maskowane.
A..z0..9 Wszystkie duże i małe litery oraz wszystkie cyfry są maskowane.
z..A Jest błędne i maskuje A, z oraz .