কম্পিউটার

পাইথনে রেগুলার এক্সপ্রেশন মডিফায়ার কিভাবে কাজ করে?


রেগুলার এক্সপ্রেশন লিটারেলে মিলের বিভিন্ন দিক নিয়ন্ত্রণ করার জন্য একটি ঐচ্ছিক সংশোধক অন্তর্ভুক্ত থাকতে পারে। সংশোধক একটি ঐচ্ছিক পতাকা হিসাবে নির্দিষ্ট করা হয়. আপনি একচেটিয়া OR (|) ব্যবহার করে একাধিক সংশোধক প্রদান করতে পারেন, এবং এর মধ্যে একটি দ্বারা প্রতিনিধিত্ব করা যেতে পারে −

নীচে বিভিন্ন পুনঃ সংশোধনকারী এবং তাদের ফাংশনগুলির একটি তালিকা রয়েছে।

1. re.I

কেস-অসংবেদনশীল ম্যাচিং সম্পাদন করে।

2. re.L

বর্তমান লোকেল অনুযায়ী শব্দের ব্যাখ্যা করে। এই ব্যাখ্যাটি বর্ণানুক্রমিক গোষ্ঠী (\w এবং \W), সেইসাথে শব্দের সীমানা আচরণকে (\b এবং \B) প্রভাবিত করে।

3 re.M

$ কে লাইনের শেষের সাথে মেলে (শুধু স্ট্রিংয়ের শেষের সাথে নয়) এবং ^ যেকোন লাইনের শুরুর সাথে মিলিত করে (শুধু স্ট্রিংয়ের শুরু নয়)।

4 re.S

একটি পিরিয়ড (ডট) একটি নতুন লাইন সহ যেকোনো অক্ষরের সাথে মেলে।

5 re.U

ইউনিকোড অক্ষর সেট অনুযায়ী অক্ষর ব্যাখ্যা করে। এই পতাকাটি \w, \W, \b, \B.

এর আচরণকে প্রভাবিত করে

6 re.X

"কিউটার" রেগুলার এক্সপ্রেশন সিনট্যাক্সের অনুমতি দেয়। এটি হোয়াইটস্পেসকে উপেক্ষা করে (একটি সেটের ভিতরে [] বা ব্যাকস্ল্যাশের দ্বারা এড়িয়ে গেলে) এবং unescaped # কে একটি মন্তব্য মার্কার হিসাবে বিবেচনা করে।


  1. পাইথনে রেগুলার এক্সপ্রেশন অ্যাঙ্কর কিভাবে কাজ করে?

  2. পাইথনে কীভাবে নিয়মিত অভিব্যক্তি বিকল্প কাজ করে?

  3. পাইথনে রেগুলার এক্সপ্রেশন গ্রুপিং কিভাবে কাজ করে?

  4. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি একক অক্ষর কীভাবে মেলে?