
بلوک عملکرد ADDSLASHES به برخی از کاراکترهای رشته STR یک "\" پیش از آن قرار میدهد (مانند C).
توجه: این تابع Binary-Safe است. این معنی دارد که کاراکترهای UTF8 نمیتوانند مستقیم پردازش شوند.
رشتهای را تعریف میکند که باید پردازش شود.
ورودی یک رشته با لیستی از همه کاراکترهایی است که باید اسکپ شوند. این شامل نشانه اسکپ نیز نمایش داده میشود. به عنوان مثال: "\n\r\t".
توجه: اینها باید در داخل نوارکوت دوگانه قرار بگیرند.
یک لیست از کاراکترهایی که باید اسکپ شوند. اگر CHARLIST شامل کاراکترهای مانند \n, \r و غیره باشد، اینها به سبک C تبدیل میشوند، در حالی که سایر کاراکترهای غیر الفبایی با یک مقدار ASCII کمتر از 32 یا بیشتر از 126 به نمایش oktal خود تبدیل میشوند.
اگر شما یک دنباله کاراکتر را در ورودی CHARLIST ثبت کنید، اطلاعاتی در مورد کاراکترهایی که بین اولین و آخرین کاراکتر قرار دارند، بدست آورید.
ورودی همچنین میتواند دنبالهها را تعریف کند:
| CHARLIST | توضیحات |
|---|---|
| a..z | همه حروف کوچک مسک شدهاند. |
| A..Z | همه حروف بزرگ مسک شدهاند. |
| A..z0..9 | همه حروف بزرگ و کوچک و همه اعداد مسک شدهاند. |
| z..A | خطا دارد و A, z و . را مسک میکند |