কম্পিউটার

পাইথনে ম্যাচ ফাংশন


এই ফাংশনটি ঐচ্ছিক পতাকা সহ RE প্যাটার্নকে স্ট্রিং এর সাথে মেলানোর চেষ্টা করে।

সিনট্যাক্স

এখানে এই ফাংশনের সিনট্যাক্স −

re.match(pattern, string, flags=0)

এখানে প্যারামিটারের বর্ণনা −

Sr.No. প্যারামিটার এবং বর্ণনা
1 প্যাটার্ন
এই মিলিত হতে নিয়মিত অভিব্যক্তি.
2 স্ট্রিং
এটি সেই স্ট্রিং, যা স্ট্রিংয়ের শুরুতে প্যাটার্নের সাথে মেলে অনুসন্ধান করা হবে।
3 পতাকা
আপনি bitwise OR (|) ব্যবহার করে বিভিন্ন পতাকা নির্দিষ্ট করতে পারেন। এগুলি হল সংশোধক, যা নীচের সারণীতে তালিকাভুক্ত করা হয়েছে৷

re.match ফাংশন একটি ম্যাচ প্রদান করে সাফল্যের উপর বস্তু, কোনটিই নয় ব্যর্থতার উপর আমরা মিলের গ্রুপ(সংখ্যা) বা গ্রুপ() ফাংশন ব্যবহার করি মিলিত অভিব্যক্তি পেতে অবজেক্ট।

Sr.No. অবজেক্ট মেথড এবং বর্ণনা মেলান
1 গোষ্ঠী(num=0)
এই পদ্ধতিটি সম্পূর্ণ ম্যাচ (বা নির্দিষ্ট উপগোষ্ঠীর সংখ্যা) প্রদান করে
2 গোষ্ঠী()
এই পদ্ধতিটি একটি টিপলে সমস্ত মিলে যাওয়া সাবগ্রুপ ফেরত দেয় (খালি যদি না থাকে)

উদাহরণ

#!/usr/bin/pythonimport reline ="বিড়ালরা কুকুরের চেয়ে বেশি স্মার্ট" ম্যাচObj =re.match( r'(.*) are (.*?) .*', লাইন, re.M|re। I) if matchObj:প্রিন্ট "matchObj.group() :", matchObj.group() প্রিন্ট "matchObj.group(1):", matchObj.group(1) প্রিন্ট "matchObj.group(2):", matchObj. গ্রুপ(2)অন্য:প্রিন্ট করুন "কোন মিল নেই!!"

আউটপুট

উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -

matchObj.group() :বিড়ালরা কুকুরের চেয়ে বেশি স্মার্ট 
  1. কিভাবে MATCH ফাংশন Microsoft Excel ব্যবহার করবেন

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

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

  4. পাইথনে search() ফাংশন কি?