Hallo!
Ich würde gern prüfen das auf eine Zeichenkette, NICHT eine andere Zeichekette folgt.
Beispiel:
Es soll geprüft werden, dass auf "auto" nicht "haus" folgt.
"automarke" oder "autofahrer" wäre aber ok.
Dächte, das geht so /^auto[^haus].*/
Da es nicht ging, schaute ich mal, woran das liegt. Ahhh, [^haus] bedeutet, dass nur EIN Zeichen aus dieser Klasse nicht nach "auto" folgen darf.
Hab dann erkannt, dass ich das so hätte schreiben müssen:
/^auto[^h][^a][^u][^s].*/
Dann klappt das. Die Frage aber ist: kann man das nicht kürzer fassen? Oder muss man zwingend jeden Buchstaben eines Wortes extra klammern und negieren?
Und wie macht man dass dann, wenn man bspw. "haus" und "center" AUSSCHLIESSEN wöllte?
Vielen Dank,
Binne