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

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


पायथन में, match() मॉड्यूल re का एक मेथड है।

सिंटैक्स

match() का सिंटैक्स:

re.match(pattern, string):

यह मेथड तभी मिलान ढूंढता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग 'TP Tutorials Point TP' पर match() कॉल करना और पैटर्न 'TP' खोजना मिलान करेगा। हालांकि, यदि हम केवल 'Tutorials' खोजते हैं, तो पैटर्न मिलान नहीं करेगा। आइए कोड देखें।

उदाहरण

import re\nresult = re.match(r'TP', 'TP Tutorials Point TP')\nprint(result)

आउटपुट

<_sre.SRE_Match object at 0x0000000005478648>

उपरोक्त, यह दिखाता है कि पैटर्न मिलान मिला है। मिलान स्ट्रिंग प्रिंट करने के लिए हम group मेथड का उपयोग करते हैं। पैटर्न स्ट्रिंग की शुरुआत में "r" का उपयोग करें, यह पायथन रॉ स्ट्रिंग को नामित करता है।

उदाहरण

import re\nresult = re.match(r'TP', 'TP Tutorials Point TP')\nprint(result.group(0))

आउटपुट

TP

आइए अब दी गई स्ट्रिंग में 'Tutorials' ढूंढें। यहां हम देखते हैं कि स्ट्रिंग 'TP' से शुरू नहीं हो रही है इसलिए इसे कोई मिलान नहीं लौटाना चाहिए। आइए देखें कि हमें क्या मिलता है:

उदाहरण

import re\nresult = re.match(r'Tutorials', 'TP Tutorials Point TP')\nprint(result)

आउटपुट

None
  1. - Python में Namespace क्या है?

    Python में Namespace Namespace Scope को Implement करने का एक तरीका है। Python में, प्रत्येक Package, Module, Class, Function और Method Function का अपना एक Namespace होता है जिसमें Variable Names Resolve होते हैं। जब कोई Function, Module या Package Evaluate होता है (यानी Execution शुरू होता है), तो

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

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

  1. - पायथन में अनाम फंक्शन क्या है?

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