কম্পিউটার টিউটোরিয়াল

পাইথন রেগুলার এক্সপ্রেশন: search vs match ব্যাখ্যা

re.match() এবং re.search() উভয়ই পাইথন মডিউল re-এর মেথড।

re.match() মেথড তখন ম্যাচ খুঁজে পায় যখন সেটি স্ট্রিংয়ের শুরুতে থাকে। উদাহরণস্বরূপ, match() কল করা 'TP Tutorials Point TP' স্ট্রিং-এ এবং প্যাটার্ন 'TP' খুঁজলে এটি ম্যাচ করবে।

উদাহরণ

result = re.match(r'TP', 'TP Tutorials Point TP')
print result.group(0)

আউটপুট

TP

re.search() মেথড re.match()-এর সাথে মিলতীয় কিন্তু এটি আমাদের স্ট্রিংয়ের শুরুতে মাত্র ম্যাচ খুঁজতে বাধা দেয় না।

উদাহরণ

result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group(0)

আউটপুট

Tutorials

এখানে আপনি দেখতে পাচ্ছেন, search() মেথড স্ট্রিংয়ের যেকোনো পজিশন থেক প্যাটার্ন খুঁজে পেতে পারে।

  1. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ম্যাচ করার পদ্ধতি

  3. পাইথনে রেগুলার এক্সপ্রেশন কী

  4. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করার রেজেক্স