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

पायथन में match फ़ंक्शन


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

सिंटैक्स

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

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

पैरामीटर्स का विवरण:

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

re.match फ़ंक्शन सफलता पर match ऑब्जेक्ट लौटाता है, विफलता पर None। हम मिलान की गई अभिव्यक्ति प्राप्त करने के लिए match ऑब्जेक्ट के group(num) या groups() फ़ंक्शन का उपयोग करते हैं।

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

उदाहरण

#!/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. Microsoft Excel में MATCH फ़ंक्शन का उपयोग कैसे करें Microsoft Excel में MATCH फ़ंक्शन का उपयोग कैसे करें

    Microsoft Excel में MATCH फ़ंक्शन एक Lookup and Reference फ़ंक्शन है, और इसका उद्देश्य सेल की एक श्रेणी में विशिष्ट आइटम खोजना और फिर उस आइटम की सापेक्ष स्थिति को श्रेणी में लौटाना है। MATCH का सूत्र MATCH(lookup_ value, lookup_array[match_type]) है। Match फ़ंक्शन के लिए सिंटैक्स है: Lookup_ value:

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

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

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

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o