
फंक्शन ब्लॉक PREG_QUOTE रेगुलर एक्सप्रेशन के चिह्नों को मास्क करता है।
हिंट: यह फ़ंक्शन Binary-Safe है। इसका मतलब है कि UTF8 चिह्नों को सीधे संपादित नहीं किया जा सकता है।
इनपुट हर उस चिह्न के पहले एक बैकस्लैश सेट करता है जो रेगुलर एक्सप्रेशन के सिंटैक्स का हिस्सा होता है। यह उपयोगी होता है जब आपको एक टेक्स्ट को एक रनटाइम पर उत्पन्न किए गए स्ट्रिंग के साथ मैचिंग के लिए खोजना हो, जिसमें विशेष RegEx चिह्न शामिल हो सकते हैं।
रेगुलर एक्सप्रेशन के विशेष चिह्न हैं:
. \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
ध्यान दें कि / एक विशेष RegEx चिह्न नहीं है।
अगर ऑप्शनल इनपुट दिया गया है, तो इसे भी मास्क किया जाता है। यह उपयोगी होता है PCRE फ़ंक्शंस द्वारा आवश्यक डिलिमिटर को मास्क करने के लिए। / सबसे अधिक इस्तेमाल की जाने वाली डिलिमिटर है।
आउटपुट मास्क किया गया स्ट्रिंग वापस करता है।