पायथन में, मैच () पुन:मॉड्यूल की एक विधि है
सिंटैक्स
मैच का सिंटैक्स ()
re.match(pattern, string):
यदि यह विधि स्ट्रिंग के प्रारंभ में होती है तो यह विधि मिलान ढूंढती है। उदाहरण के लिए, 'टीपी ट्यूटोरियल प्वाइंट टीपी' स्ट्रिंग पर मैच() को कॉल करना और पैटर्न 'टीपी' की तलाश करना मेल खाएगा। हालांकि, अगर हम केवल ट्यूटोरियल की तलाश करते हैं, तो पैटर्न मेल नहीं खाएगा। आइए कोड की जांच करें।
उदाहरण
import re result = re.match(r'TP', 'TP Tutorials Point TP') print result
आउटपुट
<_sre.SRE_Match object at 0x0000000005478648>. पर
ऊपर, यह दर्शाता है कि पैटर्न मिलान पाया गया है। मैचिंग स्ट्रिंग को प्रिंट करने के लिए हम मेथड ग्रुप का उपयोग करते हैं। पैटर्न स्ट्रिंग की शुरुआत में "r" का प्रयोग करें, यह एक अजगर कच्चे स्ट्रिंग को नामित करता है।
उदाहरण
import re result = re.match(r'TP', 'TP Tutorials Point TP') print result.group(0)
आउटपुट
TP
आइए अब दिए गए स्ट्रिंग में 'ट्यूटोरियल' खोजें। यहां हम देखते हैं कि स्ट्रिंग 'टीपी' से शुरू नहीं हो रही है, इसलिए इसे कोई मैच नहीं लौटाना चाहिए। आइए देखें कि हमें क्या मिलता है -
उदाहरण
import re result = re.match(r'Tutorials', 'TP Tutorials Point TP') print result
आउटपुट
None