[RegEx] Enthält Teilstring nicht
Verfasst: 12.05.2011, 15:18
Hallo zusammen
Ich brauche in einem Projekt eine kleine Filter Funktion, die ich z.B. für Dateinamen anwende. Es sollen z.B. nur bestimmte Dateien in ein anderes Verzeichnis kopiert werden, oder aber bestimmte ausgelassen werden.
Dafür wollte ich mit regulären Ausdrücken für die Dateinamen arbeiten. Und da habe ich ein Problem. Ein Filter für "alle Dateien die 'test' enthalten" geht ganz einfach. .*(test).* ist vielleicht nicht das schönste Pattern aber es geht.
Aber das Gegenteil, "Dateien die 'test' nicht enthalten" kriege ich nicht hin. Also irgendwie ein Regex Pattern was besagt, dass ein bestimmter Teilstring nicht enthalten ist.
Ich steh kurz davor das mit einer einfachen substring Prüfung zu machen oder irgendwie anders. Aber vielleicht kennt ja jemand einen Trick.
Grüße
-JAW
Ich brauche in einem Projekt eine kleine Filter Funktion, die ich z.B. für Dateinamen anwende. Es sollen z.B. nur bestimmte Dateien in ein anderes Verzeichnis kopiert werden, oder aber bestimmte ausgelassen werden.
Dafür wollte ich mit regulären Ausdrücken für die Dateinamen arbeiten. Und da habe ich ein Problem. Ein Filter für "alle Dateien die 'test' enthalten" geht ganz einfach. .*(test).* ist vielleicht nicht das schönste Pattern aber es geht.
Aber das Gegenteil, "Dateien die 'test' nicht enthalten" kriege ich nicht hin. Also irgendwie ein Regex Pattern was besagt, dass ein bestimmter Teilstring nicht enthalten ist.
Ich steh kurz davor das mit einer einfachen substring Prüfung zu machen oder irgendwie anders. Aber vielleicht kennt ja jemand einen Trick.
Grüße
-JAW