'abc' var ama ondan önce bir '\' yok herhangi bir metni bulmak için bir regex budur. bu yüzden 'jfdgabc' maç değil 'asd \ abc' olmalıdır. temelde bu yüzden onun kaçmadı.
Kullanın:
(?<!\\)abc
Bu negative lookbehind olduğunu. Temelde bu söylediği: Beni not bir ters eğik çizgi öncesinde dize "abc" bulmak.
Bu ile bir sorun olduğunu siz tersbölülerden kaçan izin vermek isterseniz. Örneğin:
123\\abcdef
O biraz yanıltıcıdır alır (yani ters eğik çizgi kaçtı).