সম্পূর্ণ নিয়মিত প্রকাশকে কেস-সংবেদনশীল করার অনেক উদাহরণ আমি দেখেছি। আমি যা ভাবছি তা হল অভিব্যক্তির কেবলমাত্র অংশটি কেস-সংবেদনশীল হওয়া।
উদাহরণস্বরূপ, ধরা যাক আমার এর মতো স্ট্রিং রয়েছে:
fooFOOfOoFoOBARBARbarbarbAr
আমি যদি কেস নির্বিশেষে "foo" এর সমস্ত ঘটনার সাথে মিল রাখতে চাই তবে আমি কেবল ওপরের ক্ষেত্রে "বার" এর সাথে মেলাতে চাই?
আদর্শ সমাধানটি এমন কিছু হবে যা রিজেক্স স্বাদগুলি জুড়ে কাজ করে তবে আমি ভাষা-নির্দিষ্ট কিছু শুনতে আগ্রহী (ধন্যবাদ এস্পো )
সম্পাদনা করুন
সরবরাহ লিঙ্কটি খুব সহায়ক ছিল। এক্সপ্রেশনটির মধ্যে পরিবর্তনগুলি চালু এবং বন্ধ করার বিষয়ে একটি ভাল উদাহরণ রয়েছে।
আমার স্বীকৃত উদাহরণের জন্য, আমি এরকম কিছু করতে পারি:
(?i)foo*(?-i)|BAR
যা ম্যাচের কেবলমাত্র অংশের জন্য ম্যাচ কেস-সংবেদনশীল করে তোলে।
এটি জাভাস্ক্রিপ্ট, পাইথন এবং আরও কয়েকজন (এস্পোর বর্ণিত হিসাবে) ব্যতীত বেশিরভাগ রেজেক্স বাস্তবায়নে কাজ করে বলে মনে হয়েছিল।
যে বড়গুলি সম্পর্কে আমি ভাবছিলাম (পার্ল, পিএইচপি,। নেট) সমস্ত ইনলাইন মোড পরিবর্তন সমর্থন করে।