Hallo Zusammen,
da ich bis jetzt nicht weiter kam, hier meine Frage mit Hoffnung auf Unterstützung.
Ich habe Dateinamen die wir folgt aufgebaut sind:
ABV_12345-000_Bezeichnung_Name_A-123-123456789_01.07.2016.pdf
Diese will ich wie folgt umsortieren:
SUCHE: (.*)_(.*)_(.*)_(.*)_(.*)_(.*)\.pdf
ERSETZTEN: $4 - $5 - $6 - $3.pdf
Das Funktioniert soweit gut. Nun möchte ich aber das in das Format YYYY-MM-TT überführen. Folgende Lösung funktioniert nicht:
SUCHE: (.*)_(.*)_(.*)_(.*)_(.*)_(.*).(.*).(.*)\.pdf
ERSETZTEN: $4 - $5 - $8-$7-$6 - $3.pdf
Ich gehe davon aus, dass zum Suchen bzw. Finden der separaten Datumsbestandteile eine andere Reg. Expr. benötigt wird.
Welche ist das? Ich komme hier nicht weiter.
mit Regular Expressions Datumsformat im Dateiname umsortiere
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 2
- Joined: 2016-07-01, 10:26 UTC
MUT: RegEx sortiere Datumsstring um YYYY-MM-TT
Original:
ABV_12345-000_Bezeichnung_Name_A-123-123456789_01.07.2016.pdf
Diese will ich wie folgt umsortieren:
SUCHE: (.*)_(.*)_(.*)_(.*)_(.*)_(.*)\.pdf
ERSETZTEN: $4 - $5 - $6 - $3.pdf
Das Funktioniert soweit gut.
Ergebnis:
(.*)_ >$1> ABV_
(.*)_ >$2> 12345-000_
(.*)_ >$3> Bezeichnung_
(.*)_ >$4> Name_
(.*)_ >$5> A-123-123456789_
(.*)\.pdf >$6> 01.07.2016.pdf
Name - A-123-123456789 - 01.07.2016 - Bezeichnung.pdf
- - -
Nun möchte ich aber das in das Format YYYY-MM-TT überführen.
(.*)_ >$1> ABV_
(.*)_ >$2> 12345-000_
(.*)_ >$3> Bezeichnung_
(.*)_ >$4> Name_
(.*)_ >$5> A-123-123456789_
(\d\d)\. >$6> 01.
(\d\d)\. >$7> 07.
(\d{4}) >$8> 2016
SUCHE: ^(.*)_(.*)_(.*)_(.*)_(.*)_(\d\d)\.(\d\d)\.(\d{4})$
ERSETZTEN: $4 - $5 - $8-$7-$6 - $3
[_]E
[X]RegEx
Ergebnis:
Name - A-123-123456789 - 2016-07-01 - Bezeichnung.pdf
ABV_12345-000_Bezeichnung_Name_A-123-123456789_01.07.2016.pdf
Diese will ich wie folgt umsortieren:
SUCHE: (.*)_(.*)_(.*)_(.*)_(.*)_(.*)\.pdf
ERSETZTEN: $4 - $5 - $6 - $3.pdf
Das Funktioniert soweit gut.
Ergebnis:
(.*)_ >$1> ABV_
(.*)_ >$2> 12345-000_
(.*)_ >$3> Bezeichnung_
(.*)_ >$4> Name_
(.*)_ >$5> A-123-123456789_
(.*)\.pdf >$6> 01.07.2016.pdf
Name - A-123-123456789 - 01.07.2016 - Bezeichnung.pdf
- - -
Nun möchte ich aber das in das Format YYYY-MM-TT überführen.
(.*)_ >$1> ABV_
(.*)_ >$2> 12345-000_
(.*)_ >$3> Bezeichnung_
(.*)_ >$4> Name_
(.*)_ >$5> A-123-123456789_
(\d\d)\. >$6> 01.
(\d\d)\. >$7> 07.
(\d{4}) >$8> 2016
SUCHE: ^(.*)_(.*)_(.*)_(.*)_(.*)_(\d\d)\.(\d\d)\.(\d{4})$
ERSETZTEN: $4 - $5 - $8-$7-$6 - $3
[_]E
[X]RegEx
Ergebnis:
Name - A-123-123456789 - 2016-07-01 - Bezeichnung.pdf
-
- Junior Member
- Posts: 2
- Joined: 2016-07-01, 10:26 UTC
Super Danke! Hat prima funktioniert.
Wenn ich jetzt noch schaffe, diese Such-Umbenenn-Schemata im Total Comander zur erneuten Verwendung zu speichern. Wäre das großartig. Irgendwie kann ich zwar beim speichern einen Namen angeben, finde aber nicht die Stelle, wo ich diese wieder Laden kann.
Gruß, Andreas
Wenn ich jetzt noch schaffe, diese Such-Umbenenn-Schemata im Total Comander zur erneuten Verwendung zu speichern. Wäre das großartig. Irgendwie kann ich zwar beim speichern einen Namen angeben, finde aber nicht die Stelle, wo ich diese wieder Laden kann.
Gruß, Andreas
Selbe Stelle wie beim Speichern.Irgendwie kann ich zwar beim speichern einen Namen angeben, finde aber nicht die Stelle, wo ich diese wieder Laden kann.
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror