So, eine kurze Frage hier 
Bei einem regulären Ausdruck werden ja mittels ([^a]*) alle Zeichen außer 'a' selektieren.
Ich möchte nun in einem String solange alle Zeichen selektieren wie kein 'abc' kommt.
2 Beispiele:
aaaabcdefg -> aaa
aaaacdeabc -> aaaacde
Also es muss kein 'abc' vorkommen, sonst dürfte es ja folgendes sein: ^(.*?)abc
EDIT:
Mit Astrodans Hilfe habe ich das hinbekommen
Lösung: "Look-around assertions"
Hm.. Die Lösung klappt nun aber nicht auf dieses Beispiel hier :/
Sollte hier jemand Interesse dadran haben, werde ich mal versuchen die Lösung darzustellen und dieses Beispiel passend ein wenig abändern.
Bei einem regulären Ausdruck werden ja mittels ([^a]*) alle Zeichen außer 'a' selektieren.
Ich möchte nun in einem String solange alle Zeichen selektieren wie kein 'abc' kommt.
2 Beispiele:
aaaabcdefg -> aaa
aaaacdeabc -> aaaacde
Also es muss kein 'abc' vorkommen, sonst dürfte es ja folgendes sein: ^(.*?)abc
EDIT:
Mit Astrodans Hilfe habe ich das hinbekommen
Lösung: "Look-around assertions"
Hm.. Die Lösung klappt nun aber nicht auf dieses Beispiel hier :/
Sollte hier jemand Interesse dadran haben, werde ich mal versuchen die Lösung darzustellen und dieses Beispiel passend ein wenig abändern.
Zuletzt bearbeitet: