নিয়মিত এক্সপ্রেশন লিটারেলে মিলের বিভিন্ন দিক নিয়ন্ত্রণ করার জন্য একটি ঐচ্ছিক সংশোধক অন্তর্ভুক্ত থাকতে পারে। সংশোধক একটি ঐচ্ছিক পতাকা হিসাবে নির্দিষ্ট করা হয়. আপনি একচেটিয়া 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 # কে একটি মন্তব্য মার্কার হিসাবে বিবেচনা করে। |