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

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

সিনট্যাক্স

pythonimport re

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

উদাহরণ

আসুন আমাদের স্ট্রিংয়ে fullmatch মেথডটি প্রয়োগ করি:

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

print(res)

কোড এক্সিকিউট করার পর আমরা None পাব, কারণ সংখ্যা ছাড়াও, স্ট্রিংটিতে স্পেস ক্যারেক্টারও আছে:

pythonNone

উদাহরণ

এবং এখন আমাদের স্ট্রিংটি শুধুমাত্র সংখ্যা নিয়ে গঠিত হোক:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

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

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

আরও দেখুন

  • findall মেথড,
    যা স্ট্রিংয়ে পাওয়া সমস্ত মিলের একটি তালিকা রিটার্ন করে
  • finditer মেথড,
    যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিলের একটি ইটারেটর রিটার্ন করে
  • search মেথড,
    যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে প্রথম মিলটি খুঁজে বের করে
  • match মেথড,
    যা স্ট্রিংয়ের শুরুতে রেগুলার এক্সপ্রেশনের সাথে মিল খুঁজে বের করে
  • Match object অবজেক্ট,
    যাতে রেগুলার এক্সপ্রেশনের সাথে মিলের তথ্য থাকে