re মডিউলের match মেথড
re মডিউলের match মেথডটি শুধুমাত্র স্ট্রিংয়ের শুরুতে রেগুলার এক্সপ্রেশন-এর সাথে মিল খোঁজে। মেথডের প্রথম প্যারামিটারে আমরা যে রেগুলারটি খুঁজব তা নির্দিষ্ট করি, দ্বিতীয় প্যারামিটারে - যে স্ট্রিংয়ে এটি খুঁজব। তৃতীয় ঐচ্ছিক প্যারামিটারে রেগুলার এক্সপ্রেশনের জন্য অতিরিক্ত কনফিগারেশনের ফ্ল্যাগগুলি সেট করা যেতে পারে। মেথডটি Match object রিটার্ন করে। যদি কোন মিল না পাওয়া যায়, None রিটার্ন করা হয়।
সিনট্যাক্স
import re
re.match(রেগুলার_এক্সপ্রেশন, স্ট্রিং, [ফ্ল্যাগ])
উদাহরণ
আসুন সমস্ত সংখ্যাসহ সাবস্ট্রিং খুঁজে বের করি:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
কোড এক্সিকিউট করার ফলাফল:
<re.Match object; span=(0, 3), match='123'>
উদাহরণ
এবং এখন আমাদের স্ট্রিংটি যেন বর্ণানুক্রমিক ক্যারেক্টার দিয়ে শুরু হয়:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
কোড এক্সিকিউট করার ফলাফল:
None
আরও দেখুন
-
findallমেথডreমডিউলের,
যা স্ট্রিংয়ে সমস্ত মিলের একটি তালিকা রিটার্ন করে -
finditerমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিলের একটি ইটারেটর রিটার্ন করে -
searchমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের প্রথম মিল খোঁজে -
fullmatchমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সম্পূর্ণ মিল খোঁজে -
Match objectreমডিউলের,
যাতে রেগুলার এক্সপ্রেশনের সাথে মিলের তথ্য থাকে