Ich möchte in einer Liste solche Elemente identifizieren, die ein bestimmtes Zeichen nicht enthalten.
In der Liste gibt es viele Elemente, die auf eine der beiden folgenden Arten aufgebaut sind:
Code: Alles auswählen
BLAHBLAH="FOO"
SCHNICKSCHNACK["0815"]="BAR"
Ich habe Gegoogled und bin auf die so genannten "Negative Lookahead"s gestoßen. Diese sollen angeblich so funktionieren:
Code: Alles auswählen
(?!xxx)
Code: Alles auswählen
^.*(?!\])( +|).*$
Ich meine den String wie folgt zu beschreiben:
^ = Beginn
.* = Irgendwas
(?!\]) = KEINE ]
( +|) = kein, ein oder mehrere Leerzeichen
.* = Irgendwas
$ = Ende
Wo ist mein Fehler? Laut Pythex stimmt da was nicht ...