re.match(), re.search() और re.findall() Python मॉड्यूल re.
के तरीके हैं।re.match() विधि
re.match() विधि मिलान ढूंढती है यदि यह स्ट्रिंग के प्रारंभ में होती है। उदाहरण के लिए, 'टीपी ट्यूटोरियल प्वाइंट टीपी' स्ट्रिंग पर मैच() को कॉल करना और पैटर्न 'टीपी' की तलाश करना मेल खाएगा।
उदाहरण
import re result = re.match(r'TP', 'TP Tutorials Point TP') print result.group(0)
आउटपुट
TP
re.search() विधि
re.search() विधि re.match() के समान है लेकिन यह हमें केवल स्ट्रिंग की शुरुआत में मिलान खोजने के लिए सीमित नहीं करता है।
उदाहरण
import re result = re.search(r'Tutorials', 'TP Tutorials Point TP') print result.group(0)
आउटपुट
Tutorials
re.findall() विधि
re.findall() सभी मिलान पैटर्न की सूची प्राप्त करने में मदद करता है। यह दिए गए स्ट्रिंग के प्रारंभ या अंत से खोज करता है। यदि हम किसी दिए गए स्ट्रिंग में एक पैटर्न की खोज के लिए मेथड फाइंडऑल का उपयोग करते हैं तो यह पैटर्न की सभी घटनाओं को वापस कर देगा। पैटर्न खोजते समय, हमेशा re.findall() का उपयोग करने की अनुशंसा की जाती है, यह re.search() और re.match() दोनों की तरह काम करता है।
उदाहरण
import re result = re.search(r'TP', 'TP Tutorials Point TP') print result.group()
आउटपुट
TP