কম্পিউটার

Python এর re.search এবং re.match এর মধ্যে পার্থক্য কি?


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

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

উদাহরণ

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

আউটপুট

TP

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

উদাহরণ

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

আউটপুট

Tutorials

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


  1. Tkinter(Python) এ root.destroy() এবং root.quit() এর মধ্যে পার্থক্য কি?

  2. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  3. পাইথনের বৈশিষ্ট্য এবং বৈশিষ্ট্যের মধ্যে পার্থক্য কী?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?