re मॉड्यूल की match विधि

re मॉड्यूल की match विधि केवल स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन से मेल खोजती है। विधि के पहले पैरामीटर में हम वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं जिसे हम खोजेंगे, दूसरे पैरामीटर में - वह स्ट्रिंग जिसमें हम इसे खोजेंगे। तीसरे वैकल्पिक पैरामीटर में हम रेगुलर एक्सप्रेशन के लिए अतिरिक्त सेटिंग्स के लिए फ्लैग्स सेट कर सकते हैं। विधि Match object लौटाती है। यदि कोई मेल नहीं मिलता है, तो None लौटाया जाता है।

सिंटैक्स

pythonimport re

re.match(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [फ्लैग्स])

उदाहरण

आइए अंकों वाली सभी सबस्ट्रिंग्स ढूंढते हैं:

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

print(res)

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

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

उदाहरण

अब हमारी स्ट्रिंग वर्णानुक्रमिक वर्णों से शुरू होती है:

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

print(res)

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

pythonNone

यह भी देखें

  • findall विधि re मॉड्यूल की,
    जो स्ट्रिंग में सभी मेलों की एक सूची लौटाती है
  • finditer विधि re मॉड्यूल की,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेलों का एक पुनरावर्तक लौटाती है
  • search विधि re मॉड्यूल की,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन से पहला मेल खोजती है
  • fullmatch विधि re मॉड्यूल की,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेल खोजती है
  • Match object re मॉड्यूल की,
    जिसमें रेगुलर एक्सप्रेशन से मेलों की जानकारी होती है