रेगुलर एक्सप्रेशन इस्तेमाल करने के दिशा-निर्देश

रेगुलर एक्सप्रेशन का इस्तेमाल करके, कॉन्टेंट के लिए नियमों के पालन से जुड़ी सेटिंग सेट की जा सकती हैं. रेगुलर एक्सप्रेशन, Gmail की अन्य बेहतर सेटिंग के लिए भी काम के होते हैं. जैसे, रूटिंग सेटिंग.

रेगुलर एक्सप्रेशन (regex) एक ऐसा तरीका है जिसकी मदद से, टेक्स्ट का मिलान पैटर्न से किया जाता है. उदाहरण के लिए, रेगुलर एक्सप्रेशन की मदद से, ईमेल पतों, यूआरएल, फ़ोन नंबरों, कर्मचारी की पहचान के नंबरों, सोशल सिक्योरिटी नंबरों या क्रेडिट कार्ड नंबरों के पैटर्न के बारे में बताया जा सकता है.

रेगुलर एक्सप्रेशन का इस्तेमाल, कई सिस्टम और स्क्रिप्टिंग भाषाओं में एक सामान्य टूल के तौर पर किया जाता है. रेगुलर एक्सप्रेशन, आसान या बहुत मुश्किल हो सकते हैं. इस लेख में, कॉन्टेंट के लिए नियमों के पालन से जुड़ी नीतियां बनाते समय, रेगुलर एक्सप्रेशन का इस्तेमाल करने के तरीके के बारे में जानकारी दी गई है. ज़्यादा जानकारी के लिए, ट्यूटोरियल और उदाहरणों के साथ, इन वेबसाइटों पर जाएं:

रेगुलर एक्सप्रेशन का इस्तेमाल

रेगुलर एक्सप्रेशन का इस्तेमाल करके, कॉन्टेंट फ़िल्टर बनाए जा सकते हैं. इनकी मदद से, ये चीज़ें खोजी जा सकती हैं:

टेक्स्ट पैटर्न इस विकल्प का इस्तेमाल करके, मैसेज में अक्षरों, नंबरों या दोनों के पैटर्न को स्कैन किया जा सकता है. उदाहरण के लिए, ऐसे रेगुलर एक्सप्रेशन बनाए जा सकते हैं जो फ़ोन नंबरों, पतों, कर्मचारी नंबरों, और खाता नंबरों से मेल खाते हों. इसके अलावा, ऐसा रेगुलर एक्सप्रेशन बनाया जा सकता है जिसकी मदद से, किसी शब्द के कई अलग-अलग वर्शन खोजे जा सकते हैं. जैसे, football, footb@ll, fo0tb@ll वगैरह.

पूरे शब्द इस विकल्प का इस्तेमाल करके, ज़्यादा सटीक फ़िल्टर बनाए जा सकते हैं. उदाहरण के लिए, ऐसा रेगुलर एक्सप्रेशन बनाया जा सकता है जो 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 सिंटैक्स और रेगुलर एक्सप्रेशन के उदाहरण देखें. कॉन्टेंट के लिए नियमों के पालन से जुड़ी सेटिंग कॉन्फ़िगर करना भी देखें.