Bu regex ^([^i]|i(?!s OK))+\.$
'u aşağıdaki 2 satırda denedim.Negatif bakışta hata oluştu
1. /tmp/tmp.oW75zGUh4S ... is O.
2. /tmp/tmp.oW75zGUh4S ... is OK.
Bu normal ifadenin birinciyle eşleşmesini beklerim, ancak ikinci değil. Yine de hiçbiri ile uyuşmuyor. Niye ya?
Eğer pozitif bakış ^([^i]|i(?=s OK))+\.$
kullanırsam, o zaman ikincisiyle eşleşir ve beklenen davranış budur.
Eşleme kuralı nedir? –
Burada çalışır. Ama daha çok istediğiniz gibi görünüyor. * (? Wrikken
Örnek: https://regex101.com/r/vA6tY8/1 – Wrikken