কম্পিউটার

পাইথনে অনুসন্ধান ফাংশন


এই ফাংশনটি ঐচ্ছিক ফ্ল্যাগ সহ স্ট্রিং এর মধ্যে 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() :বিড়ালরা কুকুরের চেয়ে বেশি স্মার্ট 
  1. পাইথনে issubset() ফাংশন

  2. join() ফাংশন পাইথনে

  3. ইন্টারসেকশন() ফাংশন পাইথন

  4. পাইথন জিপ() ফাংশন