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

पायथन में मैच फंक्शन

यह फ़ंक्शन वैकल्पिक फ़्लैग के साथ आरई पैटर्न को स्ट्रिंग से मिलान करने का प्रयास करता है।

सिंटैक्स

इस फ़ंक्शन का सिंटैक्स यहां दिया गया है -

re.match(pattern, string, flags=0)

यहाँ मापदंडों का विवरण दिया गया है -

<टेबल> <थहेड> क्रमांक पैरामीटर और विवरण 1 पैटर्न
यह मिलान करने के लिए नियमित अभिव्यक्ति है।
2 स्ट्रिंग
यह स्ट्रिंग है, जिसे स्ट्रिंग की शुरुआत में पैटर्न से मिलान करने के लिए खोजा जाएगा।
3 झंडे
आप बिटवाइज़ OR (|) का उपयोग करके अलग-अलग फ़्लैग निर्दिष्ट कर सकते हैं। ये संशोधक हैं, जो नीचे दी गई तालिका में सूचीबद्ध हैं।

re.match फ़ंक्शन एक मैच देता है सफलता पर आपत्ति, कोई नहीं विफलता पर। हम मिलान . के समूह (संख्या) या समूह () फ़ंक्शन का उपयोग करते हैं मिलान अभिव्यक्ति प्राप्त करने के लिए आपत्ति।

<टेबल> <टेबल> <थहेड> क्रमांक ऑब्जेक्ट विधि और विवरण का मिलान करें 1 समूह(num=0)
यह विधि संपूर्ण मिलान (या विशिष्ट उपसमूह संख्या) लौटाती है
2 समूह ()
यह विधि सभी मेल खाने वाले उपसमूहों को एक टपल में लौटाती है (यदि कोई नहीं है तो खाली है)

उदाहरण

#!/usr/bin/python
import re
line = "Cats are smarter than dogs"
matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)
if matchObj:
   print "matchObj.group() : ", matchObj.group()
   print "matchObj.group(1) : ", matchObj.group(1)
   print "matchObj.group(2) : ", matchObj.group(2)
else:
   print "No match!!"

आउटपुट

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

matchObj.group() : Cats are smarter than dogs
matchObj.group(1) : Cats
matchObj.group(2) : smarter

  1. MATCH फ़ंक्शन Microsoft Excel का उपयोग कैसे करें

    मैच माइक्रोसॉफ्ट एक्सेल में काम करता है एक लुकअप और संदर्भ फ़ंक्शन . है , और इसका उद्देश्य सेल की श्रेणी में विशिष्ट आइटम की खोज करना है और फिर उस आइटम की सापेक्ष स्थिति को श्रेणी में लौटाना है। MATCH का सूत्र है MATCH(lookup_ value, lookup_array[match_type]) । मैच फंक्शन का सिंटैक्स है: लुकअप_ मा

  1. issubset () पायथन में फ़ंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे। issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है। नीचे दिए गए चित्र में B, A का एक उ

  1. इंटरसेक्शन () फ़ंक्शन पायथन

    इस लेख में, हम चौराहे () फ़ंक्शन के बारे में जानेंगे जो किसी दिए गए सेट पर किया जा सकता है। गणित के अनुसार प्रतिच्छेदन का अर्थ है दो समुच्चयों से उभयनिष्ठ तत्वों का पता लगाना। सिंटैक्स <set name>.intersection(<set a1> <set a2> ……..) रिटर्न वैल्यू सेट में सामान्य त