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