পাইথন রেগুলার এক্সপ্রেশনের উপর ভিত্তি করে দুটি ভিন্ন আদিম অপারেশন অফার করে:ম্যাচ অনুসন্ধান করার সময় শুধুমাত্র স্ট্রিংয়ের শুরুতে একটি ম্যাচের জন্য পরীক্ষা করে স্ট্রিং এর যে কোন জায়গায় একটি ম্যাচের জন্য পরীক্ষা করে (এটি ডিফল্টরূপে পার্ল করে)।
উদাহরণ
#!/usr/bin/python import re line = "Cats are smarter than dogs"; matchObj = re.match( r'dogs', line, re.M|re.I) if matchObj: print "match --> matchObj.group() : ", matchObj.group() else: print "No match!!" searchObj = re.search( r'dogs', line, re.M|re.I) if searchObj: print "search --> searchObj.group() : ", searchObj.group() else: print "Nothing found!!"
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
No match!! search --> searchObj.group() : dogs