Frage zu JavaScript
bearbeitet von Matthias ApselTach!
> 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.
Frage zu JavaScript
bearbeitet von Matthias ApselTach!
> 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.