mit Regular Expressions Datumsformat im Dateiname umsortiere

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
tegg@gmx.net
Junior Member
Junior Member
Posts: 2
Joined: 2016-07-01, 10:26 UTC

mit Regular Expressions Datumsformat im Dateiname umsortiere

Post by *tegg@gmx.net »

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.
User avatar
Stefan2
Power Member
Power Member
Posts: 4158
Joined: 2007-09-13, 22:20 UTC
Location: Europa

MUT: RegEx sortiere Datumsstring um YYYY-MM-TT

Post by *Stefan2 »

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




 
tegg@gmx.net
Junior Member
Junior Member
Posts: 2
Joined: 2016-07-01, 10:26 UTC

Post by *tegg@gmx.net »

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
User avatar
Dalai
Power Member
Power Member
Posts: 9389
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Irgendwie kann ich zwar beim speichern einen Namen angeben, finde aber nicht die Stelle, wo ich diese wieder Laden kann.
Selbe Stelle wie beim Speichern.

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
Post Reply