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 objectreमॉड्यूल की,
जिसमें रेगुलर एक्सप्रेशन से मेलों की जानकारी होती है