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