Hallo zusammen,
ich bin neu hier und hoffe es kann mir jemand helfen. Vermutlich ist es ein Einfaches für euch ;-)
Ich habe folgendes Anliegen: Ich würde gerne einen Dateinamen auf Unterstriche prüfen. Die Dateinamen sind in der Länge variabel. Einzige Unterscheidung der Namen sind die Anzahl Unterstriche. Entweder gibt es die Datei mit 7 oder 8 Unterstrichen. Ich möchte gerne eine wenn dann Abfrage erstellen, die zuerst auf die Anzahl der Unterstriche prüft. Also wenn im Dateinamen 8 Unterstriche vorhanden sind, dann soll er dies machen und bei 7 soll er was anderes machen.
Ich habe bereits versucht hier etwas mit Regex-Ausdrücken zu erstellen, komme aber einfach nicht weiter.
Ich freue mich auf eure Hilfe.
Vielen Dank.
ich bin neu hier und hoffe es kann mir jemand helfen. Vermutlich ist es ein Einfaches für euch ;-)
Ich habe folgendes Anliegen: Ich würde gerne einen Dateinamen auf Unterstriche prüfen. Die Dateinamen sind in der Länge variabel. Einzige Unterscheidung der Namen sind die Anzahl Unterstriche. Entweder gibt es die Datei mit 7 oder 8 Unterstrichen. Ich möchte gerne eine wenn dann Abfrage erstellen, die zuerst auf die Anzahl der Unterstriche prüft. Also wenn im Dateinamen 8 Unterstriche vorhanden sind, dann soll er dies machen und bei 7 soll er was anderes machen.
Ich habe bereits versucht hier etwas mit Regex-Ausdrücken zu erstellen, komme aber einfach nicht weiter.
Java:
//Dateiname veraendern
var FileNameGroup1 = DocName.split("_")[0]; //von links 1. Instanz
var FileNameGroup2 = DocName.split("_")[1]; //von links 2. Instanz
var FileNameGroup3 = DocName.split("_")[2]; //von links 3. Instanz
var FileNameGroup4 = DocName.split("_")[3]; //von links 4. Instanz
var FileNameGroup5 = DocName.split("_")[4]; //von links 5. Instanz
var FileNameGroup6 = DocName.split("_")[5]; //von links 6. Instanz
var FileNameGroup7 = DocName.split("_")[6]; //von links 7. Instanz
var FileNameGroup8 = DocName.split("_")[7]; //von links 8. Instanz
var FileNameGroup9 = DocName.split("_")[8]; //von links 9. Instanz
var regex = /w[_]{8}/
var matches = DocName.match(regex);
if (matches) {
var newFileName = FileNameGroup1;
}
else {
var newFileName = FileNameGroup1 + "_" + FileNameGroup2 + "_" + FileNameGroup4 + "_" + FileNameGroup5 + "_" + FileNameGroup6 + "_" + FileNameGroup7 + "_" + FileNameGroup8;
}
Ich freue mich auf eure Hilfe.
Vielen Dank.