केवल विषय पंक्ति के प्रारंभ में पाठ के लिए खोज करने वाला Gmail फ़िल्टर कैसे बनाएं?


113

हमें काम पर जेनकींस बिल्ड सर्वर से नियमित स्वचालित बिल्ड संदेश प्राप्त होते हैं।

इनबॉक्स को दूर करना, इनबॉक्स को दूर करना अच्छा होगा।

फ़िल्टर का उपयोग करना निश्चित रूप से सही विकल्प है।

वांछित पहचानकर्ता [RELEASE]एक विषय पंक्ति की शुरुआत में स्ट्रिंग है ।

निम्नलिखित रीगेक्स में से किसी को निर्दिष्ट करने का प्रयास releaseकिसी भी मामले में स्ट्रिंग के साथ ईमेल का कारण बनता है जिसमें कहीं भी विषय पंक्ति में मिलान किया जा सकता है:

\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*

बाद में मैंने जो पढ़ा है, उसमें जीमेल में मानक रेगेक्स समर्थन नहीं है, और प्रयोग से ऐसा लगता है, जैसे कि Google खोज के साथ, विशेष वर्णों को केवल अनदेखा किया जाता है।

इसलिए मैं एक खोज पैरामीटर की तलाश कर रहा हूं, जिसका उपयोग किया जा सकता है, हो सकता है कि कुछ ऐसा हो, जैसे atstart:mystringउनके has:, in:नोटेशन को ध्यान में रखते हुए ।

क्या लाइन के शुरू होने पर ही मैच को बाध्य करने का एक तरीका है, और केवल उस स्थिति में जहां वर्ग कोष्ठक शामिल हैं?

हार्दिक धन्यवाद।


^\[RELEASE\].*चाल नहीं करनी चाहिए या क्या मुझे गलतफहमी है कि आप क्या करना चाहते हैं?
हौंस टीएम

कोई परवाह किए बिना कि रेगेक्स प्रारूप काम नहीं करता है। मैंने जो भी पढ़ा है gmail में standar regex समर्थन नहीं है, और प्रयोग से ऐसा लगता है, जैसे कि Google खोज के साथ, विशेष वर्णों को अनदेखा किया जाता है। मैं एक "गुप्त" ध्वज की तलाश कर रहा हूं या जिसका उपयोग किया जा सकता है 'शायद कुछ ऐसा है जैसे atstart:mystringउनके has:, ध्यान में रखते हुए in:। मैं इस जानकारी को अपने पोस्ट में स्पष्टीकरण के लिए जोड़ूंगा, वैसे भी धन्यवाद।
कोमोडोवेव

जवाबों:


148

Regex पर नहीं है खोज सुविधाओं की सूची है, और यह था पर (कम या ज्यादा, के रूप में बेहतर संदेश खोज की कार्यक्षमता (यानी वाइल्डकार्ड और आंशिक शब्द खोज) ) पूर्व डिब्बाबंद की सूची सुविधा अनुरोधों , तो जवाब है, "आप ऐसा नहीं कर सकते जीमेल वेब यूआई के माध्यम से ":-(

कोई वर्तमान लैब्स सुविधाएँ नहीं हैं जो यह प्रदान करती हैं। SIEVE फ़िल्टर ऐसा करने का एक और तरीका होगा, वह भी समर्थित नहीं था , लगता है अब Gmail सहायता में SIEVE समर्थन पर कोई निश्चित कथन नहीं होगा।

लिंक रॉट के लिए अपडेट की गई सुविधा अनुरोधों की पूर्व-कैन्ड सूची, एर डिब्बा बंद, मूल है। आर्काइव.ऑर्ग 2012 दिनांकित है, अब आप सिर्फ एक डंब डाउन पेज पर रीडायरेक्ट हो जाते हैं, जिसमें आपको फीडबैक देने का तरीका बताया गया है। SIEVE समर्थन का अभाव उत्तर 78761 में कवर किया गया था क्या Gmail सभी IMAP सुविधाओं का समर्थन करता है? , क्योंकि 2015 में कुछ समय जो जवाब चुपचाप IMAP क्लाइंट कॉन्फ़िगरेशन के बारे में उत्तर पर पुनर्निर्देशित करता है, आर्काइव.ऑर्ग में 2014 की एक प्रति है।

किसी भी रूप के वर्तमान खोज सुविधा कोष्ठक को () {} []समूहीकरण के लिए उपयोग किया जाता है, अगर उनके भीतर केवल एक शब्द है तो उनका कोई भी प्रभाव नहीं पड़ता है। उपयोग करना (aaa|bbb)और [aaa|bbb]समतुल्य हैं और दोनों शब्द aaaया पाएंगे bbb। सहित अधिकांश अन्य विराम चिह्न वर्णों \को एक स्थान या शब्द-विभाजक के रूप में माना जाता है, + - :और "हालांकि इसका विशेष अर्थ है, मदद देखें ।

2016 तक, केवल फॉर्म " {term1 term2}" इसके लिए प्रलेखित है, और खोज " term1 OR term2" के बराबर है ।

आप Google डॉक्स के माध्यम से प्रोग्रामिक रूप से अपने मेलबॉक्स पर (खोज सीमा के भीतर) regex खोज कर सकते हैं: http://www.labnol.org/internet/advanced-gmail-search/21623/ यह दिखाने का स्रोत है कि यह कैसे किया जा सकता है (दस्तावेज़ की प्रतिलिपि बनाएँ, तब Tools > Script Editorपूर्ण स्रोत प्राप्त करने के लिए)।

आप इसे IMAP के माध्यम से भी कर सकते हैं जैसा कि यहां वर्णित है: विभिन्न विषय और संदेश को अलग फ़ोल्डर में ले जाने के लिए पाइथन IMAP कुछ खोजता है। IMAP SEARCH क्रिया केवल सबस्ट्रिंग को सपोर्ट करती है, रेगेक्स को नहीं (जीमेल सर्च आगे पूर्ण शब्दों तक सीमित है, सब्सट्रिंग नहीं), रेगेक्स को लागू करने के लिए मैचों की आगे की प्रक्रिया की आवश्यकता होगी।

पूर्णता के लिए, एक अंतिम वर्कअराउंड है: जीमेल प्लस एड्रेसिंग को सपोर्ट करता है , अगर आप डेस्टिनेशन एड्रेस को बदल सकते हैं, तब youraddress+jenkinsrelease@gmail.comभी इसे आपके मेलबॉक्स में भेजा जाएगा, जहाँ आप प्राप्तकर्ता एड्रेस को फ़िल्टर कर सकते हैं। पूर्ण ईमेल पते का उपयोग करके फ़िल्टर करना सुनिश्चित करें to:youraddress+jenkinsrelease@gmail.com। यह कमोबेश इसी उद्देश्य के लिए समर्पित जीमेल एड्रेस सेट करने के समान है।


क्या कोष्ठक या विराम चिह्न की खोज करने के लिए एक एस्केप चरित्र है?
एरन

@ मैं ऐसा नहीं मानता। हालाँकि कुछ विराम चिह्नों को विशेष रूप से नियंत्रित किया जाता है (कोड से संबंधित, जैसे c++) यह खोज के लिए सबसे अच्छा है कि केवल पूर्व-अनुक्रमित शब्दों पर काम किया जाए।
mr.spuratic

मुझे लगता है कि आप कोष्ठक से बचने के लिए "दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं। मैं अपने फिल्टर में उपयोग कर रहा हूं और ऐसा लगता है कि यह काम करता है। यदि मैं उपयोग करता हूं तो मुझे विषय में टर्म 1 और टर्म 2 के भागsubject: {[term1] (part of term2} वाले सभी संदेश मिल जाते हैं। विषयों के साथ सभी संदेश बिल्कुल [subject:{"[term1] (part of term2"}
टर्म

1

एकमात्र विकल्प जो मैंने ऐसा करने के लिए पाया है, वह कुछ सटीक शब्द है और "शब्द है" विकल्प के तहत डाल दिया। इसका सबसे अच्छा विकल्प नहीं है, लेकिन यह काम करता है।


-7

मैं सोच रहा था कि यह कैसे करना है; ऐसा लगता है कि जीमेल ने चुपचाप इस सुविधा को लागू किया है। मैंने निम्नलिखित फ़िल्टर बनाया:

Matches: subject:([test])
Do this: Skip Inbox

और फिर मैंने विषय के साथ एक संदेश भेजा

[test] foo

और संदेश संग्रहीत किया गया था! तो ऐसा लगता है कि यह सब आवश्यक है कि आप जिस विषय को जोड़ना चाहते हैं उसके लिए एक उपसर्ग फ़िल्टर बनाना है।


5
ध्यान दें कि यदि आप 'टेस्ट फू' ​​विषय के साथ संदेश भेजते हैं, तो आपका फ़िल्टर भी इसे पकड़ लेगा। "[परीक्षण]" केवल "परीक्षण" के लिए वास्तव में खोज करता है =)
डैनियल गिल

25
यहां एक टिप दी गई है: जब आप किसी विचार का परीक्षण करना चाहते हैं, तो इसे बाधित करने के तरीकों के साथ आने का प्रयास करें। आपके मामले में, आपने वर्ग कोष्ठक पर कब्जा करने के लिए एक फ़िल्टर लिखा था, और आपके परीक्षण ने फ़िल्टर को काम करने की उम्मीद की थी। आपको यह परीक्षण करने की अपेक्षा करनी चाहिए कि यह विफल हो सकता है, जैसे @DanielGill ने बताया। :)
पेड्रोनामेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.