Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में मैच () फ़ंक्शन क्या है?


पायथन में, मैच () पुन:मॉड्यूल की एक विधि है

सिंटैक्स

मैच का सिंटैक्स ()

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

  1. पायथन में नेमस्पेस क्या है?

    नेमस्पेस दायरे को लागू करने का एक तरीका है। पायथन में, प्रत्येक पैकेज, मॉड्यूल, क्लास, फंक्शन और मेथड फंक्शन में एक नेमस्पेस होता है जिसमें वेरिएबल नाम हल किए जाते हैं। जब किसी फ़ंक्शन, मॉड्यूल या पैकेज का मूल्यांकन किया जाता है (अर्थात, निष्पादन शुरू होता है), एक नाम स्थान बनाया जाता है। इसे मूल्या

  1. एक स्ट्रिंग अल्फ़ान्यूमेरिक है या नहीं, यह जांचने के लिए पायथन रेगुलर एक्सप्रेशन क्या है?

    यह जांचने के लिए कि क्या स्ट्रिंग में मॉड्यूल रेगुलर एक्सप्रेशन या रेगेक्स का उपयोग करके केवल अल्फ़ान्यूमेरिक्स हैं, हम रेगेक्स का उपयोग करके re.match(regex, string) को कॉल कर सकते हैं:^[a-zA-Z0-9]+$। उदाहरण के लिए, >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >&

  1. पायथन में एक अनाम कार्य क्या है?

    पायथन में, अनाम फ़ंक्शन एक फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है। जबकि सामान्य कार्यों को def कीवर्ड का उपयोग करके परिभाषित किया जाता है, पायथन में अनाम कार्यों को लैम्ब्डा कीवर्ड का उपयोग करके परिभाषित किया जाता है। इसलिए, अनाम फ़ंक्शन को लैम्ब्डा फ़ंक्शन भी कहा जाता है। यदि हम दिए गए