কম্পিউটার

পাইথন রেগুলার এক্সপ্রেশন সার্চ বনাম ম্যাচ ব্যাখ্যা করুন


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

re.match() পদ্ধতিটি মিল খুঁজে পায় যদি এটি স্ট্রিংয়ের শুরুতে ঘটে। উদাহরণস্বরূপ, 'TP টিউটোরিয়াল পয়েন্ট 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. একটি স্ট্রিং আলফানিউমেরিক কিনা তা পরীক্ষা করতে পাইথন রেগুলার এক্সপ্রেশন কী?