Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में रेगेक्स मैच () और रेगेक्स सर्च () फ़ंक्शन का महत्व

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

आइए मान लें कि हमारे पास एक स्ट्रिंग है। रेगेक्स मैच () केवल स्ट्रिंग की शुरुआत में पैटर्न की जांच करता है, जबकि regex search() स्ट्रिंग में कहीं भी पैटर्न की जाँच करता है। मैच () फ़ंक्शन मिलान लौटाता है यदि कोई पैटर्न मिलता है तो ऑब्जेक्ट करें, अन्यथा कोई नहीं।

  • मिलान() - केवल स्ट्रिंग की शुरुआत में पैटर्न ढूंढता है और मिलान की गई वस्तु लौटाता है।
  • खोज () - स्ट्रिंग में कहीं भी पैटर्न की जांच करता है और मिलान की गई वस्तु देता है।

इस उदाहरण में, हमारे पास एक स्ट्रिंग है और हमें इस स्ट्रिंग में 'इंजीनियर' शब्द खोजने की जरूरत है।

उदाहरण

import re
pattern = "Engineers"
string = "Scientists dream about doing great things. Engineers Do them"
result = re.match(pattern, string)
if result:
   print("Found")
else:
   print("Not Found")

इस कोड को चलाने से आउटपुट इस प्रकार प्रिंट होगा,

आउटपुट

Not Found

अब, खोज के लिए उपरोक्त उदाहरण का उपयोग करते हैं,

उदाहरण

import re
pattern = "Engineers"
string = "Scientists dream about doing great things. Engineers Do them"
result = re.search(pattern, string)
if result:
   print("Found")
else:
   print("Not Found")

उपरोक्त कोड को चलाने से आउटपुट इस प्रकार प्रिंट होगा,

आउटपुट

Found

  1. Python के re.search और re.match में क्या अंतर है?

    re.match() और re.search() दोनों ही Python मॉड्यूल re. के तरीके हैं। यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, टीपी ट्यूटोरियल प्वाइंट टीपी स्ट्रिंग पर मैच() को कॉल करना और पैटर्न टीपी की तलाश करना मेल खाएगा। उदाहरण import re result = re.match(r'TP

  1. पायथन में खोज () फ़ंक्शन क्या है?

    पायथन में, खोज () मॉड्यूल पुनः की एक विधि है। खोज का सिंटैक्स () re.search(pattern, string): यह re.match() के समान है, लेकिन यह हमें केवल स्ट्रिंग की शुरुआत में मैच खोजने तक सीमित नहीं करता है। re.match() पद्धति के विपरीत, यहां TP Tutorials Point TP स्ट्रिंग में पैटर्न ट्यूटोरियल की खोज करने पर एक

  1. पायथन में मैच () फ़ंक्शन क्या है?

    पायथन में, मैच () पुन:मॉड्यूल की एक विधि है सिंटैक्स मैच का सिंटैक्स () re.match(pattern, string): यदि यह विधि स्ट्रिंग के प्रारंभ में होती है तो यह विधि मिलान ढूंढती है। उदाहरण के लिए, टीपी ट्यूटोरियल प्वाइंट टीपी स्ट्रिंग पर मैच() को कॉल करना और पैटर्न टीपी की तलाश करना मेल खाएगा। हालांकि, अगर हम