
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.
Definiuje ciąg znaków do przetworzenia.
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 . |