কম্পিউটার

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


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

Sr.No. সংশোধনকারী এবং বর্ণনা
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. পাইথনে কিভাবে [\d+] রেগুলার এক্সপ্রেশন কাজ করে?

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

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

  4. পাইথনে একটি নিয়মিত অভিব্যক্তি কি?