MacOS खोज फ़ील्ड में नियमित अभिव्यक्तियों का उपयोग


11

क्या किसी को पता है कि मैं macOS खोज क्षेत्रों की Rexx पार्सिंग क्षमताओं का वर्णन करने वाले डॉक्स कहां पा सकता हूं?

मेरा क्या मतलब है, मैं regex सिंटैक्स नियमों के बारे में पढ़ना चाहूंगा जो कि खोज क्षेत्र द्वारा अनुमत और पार्स किए गए हैं। उदाहरण के लिए, मैं आज तक नहीं जानता था कि, macOS पूर्वावलोकन में (या मानक खोज क्षेत्र के साथ कोई अन्य अनुप्रयोग, अनुमान लगाते हुए) हम इस तरह से इनपुट का उपयोग कर सकते हैं:

"\s" AND "an" AND "\s"

यह काम करता है और संकेत करता है कि खोज फ़ील्ड अधिक रेगेक्स की व्याख्या करते हैं तब हम जानते हैं, और यही वह है जिसके बारे में मैं पढ़ना / जानना चाहता हूं । ऊपर का उदाहरण एक खोला दस्तावेज़ के भीतर एक अनुगामी और प्रमुख व्हाट्सएप चरित्र के साथ "" की खोज करता है \s

मैं उन समूहीकरण नियमों और regex वर्णों के बारे में अधिक जानना / लपेटना / बचाना चाहूंगा ताकि इसे सही ढंग से पार्स किया जा सके। इसके अलावा इनपुट का यह प्रारूप किसी भी अनुप्रयोग के सिस्टमवार खोज क्षेत्रों पर लागू होता है?

मैं इन विशेषताओं का वर्णन करने वाले किसी भी डॉक्स को नहीं पा सकता हूं और इसके बजाय इसे केवल developer.apple.com लाइब्रेरी पर पाया गया ।

नीचे आप एक पीडीएफ दस्तावेज़ में "ए" शब्द के लिए डिफ़ॉल्ट खोज व्यवहार का एक उदाहरण देख सकते हैं , यह परिणामों में सभी "" घटनाओं को दर्शाता है , भले ही आप "ए" शब्द से पहले एक स्थान डालते हैं, इसलिए आपका इनपुट है " एक "

यहां छवि विवरण दर्ज करें

जब हम "\s" AND "an" AND "\s"खोज क्षेत्र में डालते हैं तो हमें अधिक वांछित खोज परिणाम मिलता है

regex इनपुट खोज फ़ील्ड व्यवहार

यह आम शब्दों वाली खोजों के लिए एक बड़ा अंतर बनाता है!

संक्षेप में: मैं आपके द्वारा ऊपर दी गई कार्यक्षमता के बारे में अधिक जानना चाहूंगा। मुझे इसके बारे में कोई (आधिकारिक) दस्तावेज कहां मिल सकता है?

प्रदान किए गए उत्तर (अब तक) मेरे प्रश्न का उत्तर नहीं दे रहे हैं, हालांकि उनके लिए धन्यवाद - अधिक संबंधित जानकारी एकत्र करना अच्छा है।


क्या यह लिंक आपके किसी काम आएगा ?
डेनिस रसुलेव

हाय डेनिस, इस लिंक के लिए धन्यवाद- लेकिन यह कमोबेश पॉज़िक्स रेगेक्स मैनुअल ;-) है और अगर आप ऊपर मेरे उदाहरण को ध्यान से देखें- तो यह पॉज़िक्स रेगेक्स नहीं है- क्योंकि आम सिंटैक्स काम नहीं कर रहा है और इसीलिए सवाल यहाँ है। मुझे यकीन नहीं है कि अगर और जैसे शब्द पॉज़िक्स रेगेक्स में हैं (मुझे सही करें, अगर मैं गलत हूं) वैसे भी। कहा जा रहा है- मैं इस तरह के खोज क्षेत्र के लिए वाक्य रचना की बारीकियों को नहीं खोज सकता। यह (शायद) developer.apple.com/reference/appkit/nssearchfield#overview (अनुमान) का एक उदाहरण है, लेकिन मैं regex बारीकियों को नहीं खोद सकता।
PJJ

क्या आप सुनिश्चित हैं कि हम यहां regex के बारे में बात कर रहे हैं? मैंने पूर्वावलोकन में आपके उदाहरण और कुछ रेगेक्स विविधताओं की कोशिश की, लेकिन उनमें से कोई भी उचित नियमित अभिव्यक्ति के रूप में व्यवहार नहीं करता था। यह आपके प्रश्न का उत्तर नहीं देता है, लेकिन सही जगह देखने में मदद कर सकता है।
मन्नजो 1717 '11:

हां, आप सही हैं - और यह वही है जो मैं पता लगाना चाहता हूं! एक दस्तावेज़ कहाँ वर्णित है कि किस प्रकार के वाक्यविन्यास को पार्स किया गया है और कैसे? यह पॉज़िक्स रेगेक्स नहीं है, लेकिन यह रेगेक्स-ईश पर्याप्त है, तो यह क्या है? :)
PJJ

जवाबों:


2

मुझे नहीं पता कि आपने इसे पहले ही खोज लिया था, लेकिन आपको केवल खोज क्षेत्र में आवर्धक ग्लास पर क्लिक करने की आवश्यकता है, इसमें थोड़ा नीचे की ओर इशारा करने वाला कैरेट है जो कि सुराग है, इस स्क्रीनशॉट को देखें:

यहां छवि विवरण दर्ज करें

चुनने पर क्लिक करने के बाद Insert Patternऔर आपको विकल्पों की एक श्रृंखला मिलती है:

यह मूल रूप से उपयोगकर्ता के अनुकूल रेगेक्स है, अर्थात आपको टोकन मिलते हैं जो आप आसानी से काफी शक्तिशाली खोज पैटर्न में व्यवस्थित कर सकते हैं।

यहां छवि विवरण दर्ज करें

स्क्रीनशॉट में उदाहरण TextEdit है, हालांकि यह विकल्प पूर्वावलोकन में उपलब्ध नहीं है।


हाय- आप लंबे जवाब के लिए धन्यवाद, लेकिन यह TextEdit आप दिखा रहे हैं ... पूर्वावलोकन विकल्प में से एक की तरह सिस्टम-डिफ़ॉल्ट खोज विंडो नहीं है, इसलिए यह वह उत्तर नहीं है जिसकी मुझे तलाश है। खोज विंडो का मेरा मतलब है कि डेवलपर
apple.com/reference/appkit/nssearchfield#overview
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.