105 of 151 menu

मैच-ऑब्जेक्ट

मैच-ऑब्जेक्ट एक ऐसा ऑब्जेक्ट है जिसमें रेगुलर एक्सप्रेशन के साथ मिलान की जानकारी होती है। मैच-ऑब्जेक्ट प्राप्त करने के लिए निम्नलिखित विधियों को लागू किया जा सकता है: fullmatch, match, search.

मैच-ऑब्जेक्ट से जानकारी निकालने के लिए मुख्य विधियों का उपयोग किया जा सकता है।

मैच-ऑब्जेक्ट पर लागू होने वाली मुख्य विधियाँ

विधि उद्देश्य
group शून्य ग्रुप लौटाता है।
groups ग्रुपों की टपल लौटाता है।
groupdict नामित ग्रुपों का शब्दकोश लौटाता है।
span एक ग्रुप की टपल के प्रथम और अंतिम इंडेक्स लौटाता है।
start एक ग्रुप की टपल का प्रथम इंडेक्स लौटाता है।
end एक ग्रुप की टपल का अंतिम इंडेक्स लौटाता है।

उदाहरण . बिना विधि के मैच-ऑब्जेक्ट

आइए match विधि को हमारी स्ट्रिंग पर लागू करें:

txt = '123 456 789' res = re.match('\d+', txt) print(res)

कोड निष्पादन का परिणाम:

<re.Match object; span=(0, 3), match='123'>

उदाहरण . group विधि

आइए अब group विधि का उपयोग करके मैच ऑब्जेक्ट से शून्य ग्रुप प्रदर्शित करें:

txt = '123 456 789' res = re.match('\d+', txt) print(res.group())

कोड निष्पादन का परिणाम:

'123'

उदाहरण . groups विधि

आइए प्राप्त ऑब्जेक्ट पर ग्रुपों की टपल प्रदर्शित करने के लिए groups विधि लागू करें:

txt = '123 456 789' res = re.match('(\d)(\d)', txt) print(res.groups())

कोड निष्पादन का परिणाम:

('1', '2')

उदाहरण . groupdict विधि

नामित ग्रुपों का शब्दकोश प्रदर्शित करने के लिए groupdict विधि लागू की जा सकती है:

res = re.match('(?P<test1>\d)(?P<test2>\d)', txt) print(res.groupdict())

कोड निष्पादन का परिणाम:

{'test1': '1', 'test2': '2'}

उदाहरण . span विधि

आइए एक ग्रुप के प्रथम और अंतिम इंडेक्स की टपल प्रदर्शित करें। इसके लिए हम span विधि का उपयोग करेंगे:

res = re.match('\d+', txt) print(res.span())

कोड निष्पादन के बाद आपको दो इंडेक्स वाली टपल दिखाई देगी। लेकिन ध्यान दें कि अंतिम मान अंतिम इंडेक्स से एक अधिक है:

(0, 3)

उदाहरण . start और end विधियाँ

प्रत्येक इंडेक्स को अलग-अलग लौटाने के लिए start और end विधियों को लागू किया जा सकता है:

res = re.match('\d+', txt) print(res.start()) print(res.end())

कोड निष्पादन का परिणाम:

0 3

यह भी देखें

  • match विधि re मॉड्यूल की,
    जो स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन से मिलान ढूंढती है
  • fullmatch विधि re मॉड्यूल की,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन के सभी मिलान ढूंढती है
  • search विधि re मॉड्यूल की,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन का पहला मिलान ढूंढती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें