dedlfix: Frage zu JavaScript

Beitrag lesen

Tach!

nun weiß ich das ich mit dem Filter [^2].txt alle Ergebnisse mit der ner 2 im Namen negieren kann.

Das ist nicht richtig. Der Ausdruck heißt, dass keine 2 gefolgt von einem beliebigen Zeichen, gefolgt von txt passt. Also, foo2bartxt passt nicht, aber 2xtxt würde passen. Wenn der Punkt für sich sebst stehen soll, muss er mit einem \ maskiert werden. Keine 2 im Namen wäre: [^2]*\.txt, was ausgesprochen heißt: keine 2, davon beliebig viele, gefolgt von Punkt und txt.

Mein Ziel ist es aber nur Dateien mit text1.txt oder text2.txt nicht aber Dateien mit Unterstrich auszuwählen.

Könnt ihr mir sagen, wie ich Dateien mit Unterstrich im Namen negiere. [^_*].txt hat zum Beispiel nicht funktioniert.

Das * ist (fast) richtig, aber nicht an der Stelle. Das bedeutet so, wie es jetzt dasteht: Unterstrich und Stern dürfen nicht vorkommen, und der Rest wie oben beschrieben. Bekommst du es nun selbst hin, oder soll ich dir sagen, dass die Lösung [^_]*\.txt lautet?

dedlfix.