क्या नियमित अभिव्यक्ति (रेगेक्स) का उपयोग करके Google में खोज करने का कोई तरीका है?


60

यह बहुत उपयोगी होगा यदि Google एक नियमित अभिव्यक्ति खोज प्रदान करता है ।

क्या इसे करने का कोई तरीका है?

(OBS: मैं की तरह झूठी नियमित अभिव्यक्ति के बारे में बात नहीं कर रहा site:, filetype:, AND, ORया "Text"। मैं की तरह एक नियमित अभिव्यक्ति के साथ खोज करना चाहते हैं .+[]^)।

उदाहरण के लिए, क्या कोई एप्लिकेशन, साइट या Google टूल जैसी चीजों को खोजने के लिए है *.stackexchange?

जवाबों:


24

यह सुविधा क्लासिक Google खोज में उपलब्ध नहीं है और यह Google के रोडमैप में नहीं है। आप Google वीडियो देखने वाले इस विषय के बारे में अधिक जान सकते हैं कि क्या Google नियमित अभिव्यक्तियों के साथ खोज करने की क्षमता को लागू करेगा?

हालाँकि, इसका एक अपवाद है। Google कोड खोज नियमित अभिव्यक्ति का समर्थन करती है। बेशक, इस विषय खोज इंजन के लिए खोज लक्ष्य केवल स्रोत कोड तक ही सीमित है।

यह ध्यान देने योग्य है कि कुछ Google खोज कीवर्ड आंशिक रूप से नियमित अभिव्यक्तियों को बदल सकते हैं। उदाहरण के लिए, यदि आप "खोज शब्द" के किसी भी दो-शब्द भिन्नता को खोजना चाहते हैं, तो आप वाइल्डकार्ड ऑपरेटर का उपयोग कर सकते हैं।

search *

खोज और किसी अन्य (एक) शब्द के लिए परिणाम पाएंगे। मैं अक्सर इसका उपयोग बुनियादी अंग्रेजी व्याकरण के नियमों या समानार्थक शब्द (उदाहरण के लिए, "* के रूप में आसान" ) की जांच करने के लिए करता हूं ।


2
Google कोड खोज अब मौजूद नहीं है , लेकिन इसके विकल्प भी हो सकते हैं (ऐसा नहीं है कि यह इस प्रश्न के लिए प्रासंगिक है)
musefan

यह उत्तर अब कुछ पुराना है: Google नियमित अभिव्यक्ति खोजों के उदाहरण के लिए यह उत्तर देखें ।
एंडरसन ग्रीन

11

Google खोज कुछ सरल नियमित अभिव्यक्तियों के मेल लौटा सकती है। उदाहरण के लिए, खोज क्वेरी

"(gray|red) (wolf|fox)"

के बराबर प्रतीत होता है

("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")

आप इस खोज क्वेरी का आउटपुट यहां देख सकते हैं ।


मैं एक दवा या रासायनिक नाम खोज रहा हूं। मैं "heme ?? llnate" पढ़ सकता हूं - जहां प्रश्न चिह्न अवैध हैं। Google मदद नहीं कर सकता।
1

7

SymbolHound में एक खुला स्रोत कोड रिपॉजिटरी खोज है , जो अब बंद-किए गए Google कोड खोज विकल्प के समान है, एक प्रतीक-समावेशी वेब खोज के अलावा जो स्टैकओवरफ़्लो जैसी प्रोग्रामिंग-संबंधित साइटों को अनुक्रमित करता है।


1
यदि आप SymbolHound से संबद्ध हैं, तो कृपया इसे अपनी प्रोफ़ाइल में बता सकते हैं। धन्यवाद!
codingbadger

5

आप सॉफ्टवेयर का एक टुकड़ा लिख ​​सकते हैं:

  1. नियमित अभिव्यक्ति से कीवर्ड लें;
  2. Google को कीवर्ड करें और परिणामों की एक सूची प्राप्त करें;
  3. प्रत्येक परिणामी URI को क्रॉल करें और इसे पूरी नियमित अभिव्यक्ति के साथ फ़िल्टर करें।

आइए एक मामले का अध्ययन करें: site:gog.comउन सभी खेलों को ढूंढें जिनमें स्पैनिश वॉइस-ओवर है।

नियमित अभिव्यक्ति है:

Audio[^:]*:[^.,]*Spanish

उदाहरण के लिए, यह मेल खाएगा:

Audio lanuage: English, German, Spanish, French.

और मेल नहीं खाता:

Audio language: only-English. Text language: Spanish.

चरण 1. Google पर अपने सॉफ़्टवेयर को खोजने दें:

site:gog.com audio Spanish inurl:game

inurl:game यहाँ केवल खेल विवरण पृष्ठों में खोज का मतलब है

चरण 2. 300 परिणामी लिंक प्राप्त करें और उनमें से हर एक में क्रॉल करें।

चरण 3. दिए गए नियमित अभिव्यक्ति के साथ परिणाम को फ़िल्टर करें:

Audio[^:]*:[^.,]*Spanish

इसे बनाना आसान होना चाहिए। वास्तव में मुझे समझ में नहीं आता है कि मैं कुछ ऐसा क्यों नहीं खोज सका जो पहले से ही इस तरह से बनाया गया है।

चूंकि खोज इंजन नियमित अभिव्यक्ति के साथ अपने डेटा को स्कैन करने के लिए संसाधन का खर्च नहीं उठा सकते हैं, इसलिए यह गंदा काम आपके हिस्से पर पड़ता है, और आपके कंप्यूटर को ऐसा करना चाहिए जो पहले से ही खोज इंजन प्रदान करता है।


+1। बहुत बहुत धन्यवाद। यह वास्तव में एक बहुत ही दिलचस्प विचार है। मुख्य समस्या यह है कि हमें वास्तव में कुछ दिलचस्प करने के लिए उच्च प्रदर्शन समूहों की आवश्यकता होगी।
गरौदान

हे, मैं अभी यह विस्तार लिख रहा हूं।
नवीं

4

नहीं, दुर्भाग्य से नहीं :( सिद्धांत रूप में आप अपना खुद का खोज इंजन बना सकते हैं और कर सकते हैं, लेकिन यह बहुत कठिन होगा।


1

बस संदर्भ के लिए, खोज ऑपरेटरों पर Google की सहायता यहाँ है

दिलचस्प है, "-" अभी भी शब्द बहिष्करण के लिए एक ऑपरेटर है, लेकिन उन्होंने एक ऑपरेटर के रूप में "+" को हटा दिया, अतीत में एक दिए गए खोज शब्द की आवश्यकता होती है। जाहिरा तौर पर, "Google+ के लॉन्च होने पर + ऑपरेटर को सेवानिवृत्त कर दिया गया था, क्योंकि + को ऑपरेटर के बजाय खोज योग्य चरित्र के रूप में आवश्यक था।" ( https://support.google.com/websearch/answer/2466433 )


0

आप लक्ष्य पाठ को खोजने के लिए विस्तृत Google खोज के साथ शुरू कर सकते हैं। फिर खोलें, कहते हैं, कई टैब में शीर्ष 50 परिणाम और नियमित अभिव्यक्ति का उपयोग करके परिणामों को खोजने के लिए मिंगी के "फास्टेस्ट सर्च" फ़ायरफ़ॉक्स एडऑन का उपयोग करें।



-3

यदि आप VBA को जानते हैं, तो आप वेब से एक्सेल में डेटा प्राप्त करने के लिए कुछ कोड लिख सकते हैं। मैं दिन-रात कार्यक्रम चलाता हूं और लाखों परिणाम प्राप्त कर सकता हूं। उसके बाद आप उन परिणामों से फ़िल्टर कर सकते हैं।


2
हे भगवान ... हमारे पापों को माफ कर दो
beppe9000
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.