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

Python के re.search और re.match में क्या अंतर है?


re.match() और re.search() दोनों ही Python मॉड्यूल re.

के तरीके हैं।

यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, 'टीपी ट्यूटोरियल प्वाइंट टीपी' स्ट्रिंग पर मैच() को कॉल करना और पैटर्न 'टीपी' की तलाश करना मेल खाएगा।

उदाहरण

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

आउटपुट

TP

re.search() विधि re.match() के समान है लेकिन यह हमें केवल स्ट्रिंग की शुरुआत में मिलान खोजने के लिए सीमित नहीं करता है।

उदाहरण

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group(0)

आउटपुट

Tutorials

यहां आप देख सकते हैं कि, खोज () विधि स्ट्रिंग की किसी भी स्थिति से एक पैटर्न खोजने में सक्षम है।


  1. टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

    जब हम नष्ट () . का आह्वान करते हैं टिंकर विंडो ऑब्जेक्ट के साथ विधि, यह मेनलूप . को समाप्त करती है विंडो के अंदर सभी विजेट्स को प्रोसेस और नष्ट कर देता है। टिंकर नष्ट करें () विधि मुख्य रूप से पृष्ठभूमि में चल रहे दुभाषिया को मारने और समाप्त करने के लिए उपयोग की जाती है। हालांकि, छोड़ें () mainloop

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML तत्व को स्टाइल करने के लिए किया जाता है, वैसे ही हम tkinter.ttk का उपयोग tkinter विजेट्स को स्टाइल करने के लिए करते हैं। यहां tkinter विजेट और tkinter.ttk . के बीच प्रमुख अंतर दिए गए हैं -

  1. पायथन में वैश्विक और स्थानीय चर के बीच क्या अंतर है?

    वैश्विक चर एक ऐसा चर है जो विश्व स्तर पर पहुंच योग्य है। एक स्थानीय चर वह है जो केवल वर्तमान दायरे तक ही पहुंच योग्य है, जैसे कि किसी एकल फ़ंक्शन परिभाषा में उपयोग किए जाने वाले अस्थायी चर। उदाहरण दिए गए कोड में q = "I love coffee" # global variable def f():     p = "Me Tarz