
फंक्शन ब्लॉक ADDSLASHES STR स्ट्रिंग के कुछ चिह्नों को एक "\" से पहले रखता है (जैसे C में).
नोट: यह फ़ंक्शन बाइनरी-सेफ़ है। इसका मतलब है कि UTF8 चिह्नों को सीधे संशोधित नहीं किया जा सकता है।
इससे वह स्ट्रिंग परिभाषित होती है जिसे संशोधित करना है।
इनपुट एक स्ट्रिंग है जिसमें उन सभी चिह्नों की सूची होती है जिन्हें एस्केप मिलना चाहिए। यह एस्केप चिह्न के साथ प्रदर्शित किया जाता है। उदाहरण के लिए: "\n\r\t".
नोट: इनको अनिवार्य रूप से डबल क्वोटेशन मार्क्स में रखा जाना चाहिए।
उन चिह्नों की सूची जिन्हें एस्केप करना है। अगर CHARLIST में \n, \r आदि जैसे चिह्न शामिल हैं, तो वे C-शैली में परिवर्तित किए जाएंगे, जबकि अन्य गैर-अल्फ़ान्यूमेरिक चिह्न जिनकी ASCII मान 32 से कम है या 126 से अधिक है, उनके अष्टक प्रतिनिधित्व में परिवर्तित किए जाएंगे।
अगर आप CHARLIST इनपुट पर एक चिह्न अनुक्रम लिखते हैं, तो जानें कि पहली और अंतिम चिह्न के बीच कौन से चिह्न हैं।
इनपुट अनुक्रम भी परिभाषित कर सकता है:
| CHARLIST | विवरण |
|---|---|
| a..z | सभी छोटे अक्षर मास्क किए जाएंगे। |
| A..Z | सभी बड़े अक्षर मास्क किए जाएंगे। |
| A..z0..9 | सभी बड़े और छोटे अक्षर और सभी संख्याएँ मास्क की जाएंगी। |
| z..A | गलत है और A, z और . को मास्क करता है। |