re मॉड्यूल की search विधि
re मॉड्यूल की search विधि
रेगुलर एक्सप्रेशन से
केवल पहला मिलान ढूंढती है।
विधि के पहले पैरामीटर में हम
वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं जिसे हम ढूंढेंगे, दूसरे
पैरामीटर में - वह स्ट्रिंग जिसमें हम इसे ढूंढेंगे।
तीसरे वैकल्पिक पैरामीटर में रेगुलर एक्सप्रेशन
के लिए अतिरिक्त सेटिंग्स के लिए
फ्लैग्स
निर्दिष्ट किए जा सकते हैं।
विधि Match object लौटाती है।
यदि कोई मिलान नहीं मिलता है, तो
None लौटाया जाता है।
सिंटैक्स
import re
re.search(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [फ्लैग्स])
उदाहरण
आइए search विधि का उपयोग करके
अंकों वाली पहली उप-स्ट्रिंग ढूंढें:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
कोड निष्पादन का परिणाम:
<re.Match object; span=(4, 7), match='123'>
उदाहरण
आइए Match object से मिलान प्रिंट करें:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
कोड निष्पादन का परिणाम:
'123'
यह भी देखें
-
findallविधिreमॉड्यूल की,
जो स्ट्रिंग में सभी मिलानों की सूची लौटाती है -
finditerविधिreमॉड्यूल की,
जो स्ट्रिंग में रेगुलर एक्सप्रेशन के सभी मिलानों का पुनरावर्तक लौटाती है -
matchविधिreमॉड्यूल की,
जो स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन से मिलान ढूंढती है -
fullmatchविधिreमॉड्यूल की,
जो स्ट्रिंग में रेगुलर एक्सप्रेशन के पूर्ण मिलान ढूंढती है -
Match objectreमॉड्यूल की,
जिसमें रेगुलर एक्सप्रेशन के मिलानों की जानकारी होती है