steffi: RegExp

Beitrag lesen

nein, ich suche kein Lookahead!
ich glaub, es lässt sich am besten an nem beispiel erkennen:
str="start: bla -ende; start: nicht bla2 -ende"
"|start:(.*?)-ende|"
->[" bla "],[nicht bla2]
nun sollen aber nur treffer "gültig" sein, in denen kein "nicht" zu beginn steht. also das gewünschte ergebnis wäre:
->[" bla "]
FRAGE: wie schließe ich die ergebnisse aus, bei denen das wörtchen "nicht" zu beginn/voran-steht?
danke für antworten.
sorry, weiß nicht, wie ichs sonst beschreiben könnte...