re.search() পদ্ধতিটি re.match() এর মতই কিন্তু এটি শুধুমাত্র স্ট্রিংয়ের শুরুতে মিল খুঁজে পেতে আমাদের সীমাবদ্ধ করে না।
উদাহরণ
import re result = re.search(r'Tutorials', 'TP Tutorials Point TP') print result.group()
আউটপুট
Tutorials
এখানে আপনি দেখতে পাচ্ছেন যে, search() পদ্ধতি স্ট্রিংয়ের যেকোনো অবস্থান থেকে একটি প্যাটার্ন খুঁজে পেতে সক্ষম।
re.findall() সব মিলে যাওয়া প্যাটার্নের তালিকা পেতে সাহায্য করে। এটি প্রদত্ত স্ট্রিংয়ের শুরু বা শেষ থেকে অনুসন্ধান করে। আমরা একটি প্রদত্ত স্ট্রিং মধ্যে একটি প্যাটার্ন অনুসন্ধান করার জন্য মেথড findall ব্যবহার করলে এটি প্যাটার্নের সমস্ত ঘটনা ফিরিয়ে দেবে। একটি প্যাটার্ন অনুসন্ধান করার সময়, সর্বদা re.findall() ব্যবহার করার পরামর্শ দেওয়া হয়, এটি re.search() এবং re.match() উভয়ের মতই কাজ করে৷
উদাহরণ
import re result = re.search(r'TP', 'TP Tutorials Point TP') print result.group()
আউটপুট
TP