Saya belum dapat menemukan regex yang tepat untuk mencocokkan string apa pun yang tidak berakhir dengan kondisi tertentu. Misalnya, saya tidak ingin mencocokkan apa pun yang berakhir dengan a.
Ini cocok
b
ab
1
Ini tidak cocok
a
ba
Saya tahu regex harus diakhiri dengan $untuk menandai akhirnya, meskipun saya tidak tahu apa yang harus mendahuluinya.
Sunting : Pertanyaan aslinya sepertinya bukan contoh yang sah untuk kasus saya. Jadi: bagaimana menangani lebih dari satu karakter? Katakan sesuatu yang tidak berakhir dengan ab?
Saya sudah bisa memperbaikinya, menggunakan utas ini :
.*(?:(?!ab).).$
Meskipun downside dengan ini, itu tidak cocok dengan satu karakter.
