रेगुलर एक्सप्रेशन का इस्तेमाल करके, कॉन्टेंट से जुड़े दिशा-निर्देशों का पालन करने की सेटिंग सेट अप की जा सकती हैं. रेगुलर एक्सप्रेशन, Gmail की अन्य बेहतर सेटिंग के लिए भी काम आते हैं. जैसे, रूटिंग सेटिंग.
रेगुलर एक्सप्रेशन (regex) एक ऐसा तरीका है जिसकी मदद से, टेक्स्ट का मिलान पैटर्न से किया जाता है. उदाहरण के लिए, रेगुलर एक्सप्रेशन से ईमेल पतों, यूआरएल, टेलीफ़ोन नंबर, कर्मचारी पहचान नंबर, सोशल सिक्योरिटी नंबर या क्रेडिट कार्ड नंबर के पैटर्न के बारे में बताया जा सकता है.
रेगुलर एक्सप्रेशन का इस्तेमाल, कई सिस्टम और स्क्रिप्टिंग भाषाओं में एक स्टैंडर्ड टूल के तौर पर किया जाता है. रेगुलर एक्सप्रेशन आसान या बहुत मुश्किल हो सकते हैं. इस लेख में, कॉन्टेंट के लिए नीतियों का पालन करने से जुड़ी नीतियां बनाते समय, रेगुलर एक्सप्रेशन का इस्तेमाल करने के तरीके के बारे में जानकारी दी गई है. आपको ट्यूटोरियल और उदाहरणों के साथ-साथ ज़्यादा जानकारी, इन वेबसाइटों पर मिलेगी:
रेगुलर एक्सप्रेशन का इस्तेमाल
रेगुलर एक्सप्रेशन का इस्तेमाल करके, कॉन्टेंट फ़िल्टर बनाए जा सकते हैं. इनकी मदद से, यह पता लगाया जा सकता है कि:
टेक्स्ट पैटर्न इस विकल्प का इस्तेमाल करके, मैसेज में अक्षरों, संख्याओं या दोनों के कॉम्बिनेशन वाले पैटर्न को स्कैन करें. उदाहरण के लिए, ऐसे रेगुलर एक्सप्रेशन बनाए जा सकते हैं जो फ़ोन नंबर, पते, कर्मचारी नंबर, और खाता नंबर से मेल खाते हों. इसके अलावा, एक ऐसा रेगुलर एक्सप्रेशन बनाया जा सकता है जो किसी शब्द के कई अलग-अलग वर्शन ढूंढ सकता है. जैसे, फ़ुटबॉल, फ़ुटब@ल, फ़ू0टब@ल वगैरह.
पूरे शब्द इस विकल्प का इस्तेमाल करके, ज़्यादा सटीक फ़िल्टर बनाए जा सकते हैं. उदाहरण के लिए, ऐसा रेगुलर एक्सप्रेशन बनाया जा सकता है जो foot शब्द से मेल खाता हो, लेकिन football से नहीं. ऐसे में, रेगुलर एक्सप्रेशन का इस्तेमाल करके, फ़िल्टर किए जाने वाले ऐसे ईमेल की संख्या को कम किया जा सकता है जिन्हें स्पैम के तौर पर मार्क नहीं किया जाना चाहिए.
वैरिएबल वर्णों वाला टेक्स्ट इस विकल्प का इस्तेमाल करके, मैसेज में ऐसे पैटर्न स्कैन करें जिनमें कुछ टेक्स्ट के साथ-साथ अलग-अलग टेक्स्ट भी शामिल हो. उदाहरण के लिए, ऐसा रेगुलर एक्सप्रेशन बनाया जा सकता है जो www.[variable].com पैटर्न वाले यूआरएल से मैच करता हो. जैसे, www.abc1.com, www.abc2.com, और www.abc3.com.
रेगुलर एक्सप्रेशन बनाने के सबसे सही तरीके
अगर आपने खराब रेगुलर एक्सप्रेशन बनाया है, तो कॉन्टेंट के नियमों के पालन की जांच करने वाला फ़िल्टर धीरे-धीरे काम कर सकता है. सिर्फ़ एक ईमेल पते पर भेजे जाने वाले मैसेज के लिए, इसकी वजह से मैसेज कुछ सेकंड की देरी से डिलीवर हो सकता है. हालांकि, अगर मैसेज पाने वाले कई लोग हैं, तो इसका असर और ज़्यादा होता है. इससे मैसेज डिलीवर होने में देरी हो सकती है. ऐसा तब होता है, जब मैसेज की समयसीमा खत्म हो जाती है और उसे उन लोगों को डिलीवर नहीं किया जाता है जिनके लिए उसे भेजा गया था.
हमारा सुझाव है कि ऐसे रेगुलर एक्सप्रेशन बनाने से बचें जो धीरे-धीरे काम करते हैं. इसके लिए, यहां दिए गए सुझावों का पालन करें:
- अलग-अलग शब्दों की सूचियों के लिए रेगुलर एक्सप्रेशन का इस्तेमाल न करें. इसके बजाय, आपत्तिजनक कॉन्टेंट से जुड़ी नीतियों का इस्तेमाल करें.
रेगुलर एक्सप्रेशन को छोटा और आसान बनाने के लिए, बार-बार इस्तेमाल होने वाले एलिमेंट को एक साथ रखें. उदाहरण के लिए, एक से ज़्यादा वाक्यांशों के आधार पर फ़िल्टर बनाने के लिए, इस रेगुलर एक्सप्रेशन में बदलाव करें:
(\W|^)phrase 1(\W|$)|(\W|^)phrase 2(\W|$)|(\W|^)phrase 3(\W|$)
इस पर क्लिक करें:
(\W|^)(phrase 1|phrase 2|phrase 3)(\W|$)
निर्देशों और दिशा-निर्देशों के बारे में ज़्यादा जानने के लिए, RE2 सिंटैक्स और रेगुलर एक्सप्रेशन के उदाहरण देखें. कॉन्टेंट के नियमों के पालन से जुड़ी सेटिंग कॉन्फ़िगर करना भी देखें.