এই ফাংশনটি ঐচ্ছিক ফ্ল্যাগ সহ স্ট্রিং এর মধ্যে RE প্যাটার্নের প্রথম ঘটনার জন্য অনুসন্ধান করে৷
সিনট্যাক্স
এখানে এই ফাংশনের সিনট্যাক্স −
re.search(pattern, string, flags=0)
এখানে প্যারামিটারের বর্ণনা −
Sr.No. | প্যারামিটার এবং বর্ণনা |
---|---|
1 | প্যাটার্ন এই মিলিত হতে নিয়মিত অভিব্যক্তি. |
2 | স্ট্রিং এটি সেই স্ট্রিং, যা স্ট্রিংয়ের শুরুতে প্যাটার্নের সাথে মেলে অনুসন্ধান করা হবে। |
3 | পতাকা আপনি bitwise OR (|) ব্যবহার করে বিভিন্ন পতাকা নির্দিষ্ট করতে পারেন। এগুলি হল সংশোধক, যা নীচের সারণীতে তালিকাভুক্ত করা হয়েছে৷ |
re.search ফাংশন একটি মিল প্রদান করে সাফল্যের উপর বস্তু, কোনটিই নয় ব্যর্থতার উপর আমরা গোষ্ঠী(সংখ্যা) ব্যবহার করি অথবা গোষ্ঠী() ম্যাচের ফাংশন মিলিত অভিব্যক্তি পেতে অবজেক্ট।
Sr.No. | অবজেক্ট মেথড এবং বর্ণনা মেলান |
---|---|
1 | গোষ্ঠী(num=0) এই পদ্ধতিটি সম্পূর্ণ ম্যাচ (বা নির্দিষ্ট উপগোষ্ঠীর সংখ্যা) প্রদান করে |
2 | গোষ্ঠী() এই পদ্ধতিটি একটি টিপলে সমস্ত মিলে যাওয়া সাবগ্রুপ ফেরত দেয় (খালি যদি না থাকে) |
উদাহরণ
#!/usr/bin/pythonimport reline ="বিড়ালরা কুকুরের চেয়ে বেশি স্মার্ট";searchObj =re.search( r'(.*) are (.*?) .*', লাইন, re.M|re .I)যদি searchObj:প্রিন্ট করুন "searchObj.group() :", searchObj.group() প্রিন্ট করুন "searchObj.group(1) :", searchObj.group(1) প্রিন্ট করুন "searchObj.group(2):", searchObj .group(2)else:প্রিন্ট করুন "কিছুই পাওয়া যায়নি!!"
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
searchObj.group() :বিড়ালরা কুকুরের চেয়ে বেশি স্মার্ট