Saya telah melihat banyak contoh dalam membuat ekspresi reguler peka huruf besar kecil. Yang saya ingin tahu adalah memiliki sebagian dari ekspresi peka huruf besar kecil.
Misalnya, saya memiliki string seperti ini:
fooFOOfOoFoOBARBARbarbarbAr
Bagaimana jika saya ingin mencocokkan semua kemunculan "foo" apa pun hurufnya, tetapi saya hanya ingin mencocokkan "BAR" huruf besar?
Solusi ideal adalah sesuatu yang bekerja di seluruh rasa regex tetapi saya tertarik untuk mendengarkan bahasa khusus juga (Terima kasih Espo )
Edit
Tautan yang disediakan Espo sangat membantu. Ada contoh bagus di sana tentang mengaktifkan dan menonaktifkan pengubah dalam ekspresi.
Untuk contoh buatan saya, saya dapat melakukan sesuatu seperti ini:
(?i)foo*(?-i)|BAR
yang membuat pencocokan tidak peka huruf besar / kecil hanya untuk bagian foo dari pertandingan.
Itu tampaknya berfungsi di sebagian besar implementasi regex kecuali Javascript, Python, dan beberapa lainnya (seperti yang disebutkan Espo).
Yang besar yang saya ingin tahu tentang (Perl, PHP, .NET) semua mendukung perubahan mode inline.