re মডিউলের match মেথড

re মডিউলের match মেথডটি শুধুমাত্র স্ট্রিংয়ের শুরুতে রেগুলার এক্সপ্রেশন-এর সাথে মিল খোঁজে। মেথডের প্রথম প্যারামিটারে আমরা যে রেগুলারটি খুঁজব তা নির্দিষ্ট করি, দ্বিতীয় প্যারামিটারে - যে স্ট্রিংয়ে এটি খুঁজব। তৃতীয় ঐচ্ছিক প্যারামিটারে রেগুলার এক্সপ্রেশনের জন্য অতিরিক্ত কনফিগারেশনের ফ্ল্যাগগুলি সেট করা যেতে পারে। মেথডটি Match object রিটার্ন করে। যদি কোন মিল না পাওয়া যায়, None রিটার্ন করা হয়।

সিনট্যাক্স

pythonimport re

re.match(রেগুলার_এক্সপ্রেশন, স্ট্রিং, [ফ্ল্যাগ])

উদাহরণ

আসুন সমস্ত সংখ্যাসহ সাবস্ট্রিং খুঁজে বের করি:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

কোড এক্সিকিউট করার ফলাফল:

python<re.Match object; span=(0, 3), match='123'>

উদাহরণ

এবং এখন আমাদের স্ট্রিংটি যেন বর্ণানুক্রমিক ক্যারেক্টার দিয়ে শুরু হয়:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

কোড এক্সিকিউট করার ফলাফল:

pythonNone

আরও দেখুন

  • findall মেথড re মডিউলের,
    যা স্ট্রিংয়ে সমস্ত মিলের একটি তালিকা রিটার্ন করে
  • finditer মেথড re মডিউলের,
    যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিলের একটি ইটারেটর রিটার্ন করে
  • search মেথড re মডিউলের,
    যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের প্রথম মিল খোঁজে
  • fullmatch মেথড re মডিউলের,
    যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সম্পূর্ণ মিল খোঁজে
  • Match object re মডিউলের,
    যাতে রেগুলার এক্সপ্রেশনের সাথে মিলের তথ্য থাকে