এখানে পাইথন রেগুলার এক্সপ্রেশনের দুটি বেসিক উদাহরণ দেওয়া হলো।
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() মেথড স্ট্রিংয়ের যেকোনো পজিশন থেক প্যাটার্ন খুঁজে পাতে পারে কিন্তু এটি শুধু সার্চ প্যাটার্নের প্রথম অকারেন্স রিটার্ন করে।