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

पायथन में मिलान बनाम खोज

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

उदाहरण

#!/usr/bin/python
import re
line = "Cats are smarter than dogs";
matchObj = re.match( r'dogs', line, re.M|re.I)
if matchObj:
   print "match --> matchObj.group() : ", matchObj.group()
else:
   print "No match!!"
searchObj = re.search( r'dogs', line, re.M|re.I)
if searchObj:
   print "search --> searchObj.group() : ", searchObj.group()
else:
   print "Nothing found!!"

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

No match!!
search --> searchObj.group() : dogs

  1. पायथन में ओपनसीवी का उपयोग करके टेम्पलेट मिलान

    टेम्पलेट मिलान एक ऐसी तकनीक है, जिसके द्वारा वास्तविक छवि से पैच या टेम्पलेट का मिलान किया जा सकता है। यह मूल रूप से एक पैटर्न मिलान तंत्र है। पायथन में ओपनसीवी मॉड्यूल है। ओपनसीवी का उपयोग करके, हम आसानी से मैच ढूंढ सकते हैं। तो इस समस्या में, OpenVC टेम्पलेट मिलान तकनीकों का उपयोग किया जाता है।

  1. पायथन रेगुलर एक्सप्रेशन में कोष्ठकों का मिलान कैसे करें?

    निम्न कोड स्ट्रिंग s में कोष्ठक से मेल खाता है और फिर पायथन रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग s1 में कोष्ठक हटाता है। उदाहरण import re s = 'I love book()' result = re.search(r'\(\)',s) print result.group() s1 = 'I love book(s)' result2 = re.sub(r'[\(\)]','&

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

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