Mehrfachumbenenntool Zahl verschieben
Moderators: Hacker, Stefan2, white
Mehrfachumbenenntool Zahl verschieben
Hallo,
ist es mit TC möglich in einen Verzeichnis alle Zahlen von hinten nach vorne zu verschieben?
z. B. Queen Radio - GAGA 03 in
03 Queen Radio - GAGA
ist es mit TC möglich in einen Verzeichnis alle Zahlen von hinten nach vorne zu verschieben?
z. B. Queen Radio - GAGA 03 in
03 Queen Radio - GAGA
Code: Select all
Suchen nach :(.*\D) (.*\d)\.(.*)
Ersetzen durch :$2 $1.$3
[x] RegEx
Holger
Edit: Punkt maskiert: \.
Last edited by HolgerK on 2007-10-11, 19:15 UTC, edited 1 time in total.
Zerlegen des Filenamens in Bestandteile:
1 (.*\D) -> mehrere Vorkommen von Zeichen die keine Ziffern sind
2. ein Leerzeichen
3. (.*\d) -> mehrere Vorkommen von Zeichen die Ziffern sind
4. \. ein Punkt
5. (.*) -> der Rest (die Extension des Files)
Dann die Bestandteile einfach in einer anderen Reihenfolge wieder zusammensetzen.
also 3,2,1,4,5 -> $2 $1.$3
Schau mal in der Hilfe nach, da gibt's auch eine kurze Erklärung zu Regular Expressions.
Gruß,
Holger
Edit: Punkt maskiert: \.
2icfu
Danke Dir für den Hinweis.
1 (.*\D) -> mehrere Vorkommen von Zeichen die keine Ziffern sind
2. ein Leerzeichen
3. (.*\d) -> mehrere Vorkommen von Zeichen die Ziffern sind
4. \. ein Punkt
5. (.*) -> der Rest (die Extension des Files)
Dann die Bestandteile einfach in einer anderen Reihenfolge wieder zusammensetzen.
also 3,2,1,4,5 -> $2 $1.$3
Schau mal in der Hilfe nach, da gibt's auch eine kurze Erklärung zu Regular Expressions.
Gruß,
Holger
Edit: Punkt maskiert: \.
2icfu
Danke Dir für den Hinweis.

Last edited by HolgerK on 2007-10-11, 19:18 UTC, edited 1 time in total.
Trittbrettfahrer
Danke für diesen Thread!
Mein Telefonanbieter hat heute die Benennung seiner Dateinamen umgestellt:
Früher waren die Dateien nach dem Muster
t.mm.jjjj-xxxxxxxxxx-RG.pdf bzw. t.mm.jjjj-xxxxxxxxxx-EVN.pdf benannt, wobei die xe für eine 10stellige Rechnungsnummer stehen. Der Tag wird ohne führende Null dargestellt, der Monat mit.
Das neue Muster ist das viel sinnvollere jjjj-mm-tt-xxxxxxxxxx-RG.pdf.
Das möchte ich auf die alten Rechnungen auch anwenden. Nach ein bisschen Probieren fand ich die folgende Lösung:Nochmal danke, ohne den Thread hätte ich gar nicht erst so weit gedacht!

Mein Telefonanbieter hat heute die Benennung seiner Dateinamen umgestellt:
Früher waren die Dateien nach dem Muster
t.mm.jjjj-xxxxxxxxxx-RG.pdf bzw. t.mm.jjjj-xxxxxxxxxx-EVN.pdf benannt, wobei die xe für eine 10stellige Rechnungsnummer stehen. Der Tag wird ohne führende Null dargestellt, der Monat mit.
Das neue Muster ist das viel sinnvollere jjjj-mm-tt-xxxxxxxxxx-RG.pdf.
Das möchte ich auf die alten Rechnungen auch anwenden. Nach ein bisschen Probieren fand ich die folgende Lösung:
Code: Select all
Umbenennenmaske
Dateiname: [N] Erweiterung: [E]
Suchen & Ersetzen
Suchen nach: (\d{1,2}).(\d{2}).(\d{4})-(\d{10})-
Ersetzen durch: $3-$2-$1-$4-
[X] RegEx
Viele Grüße
Christian
Christian
Ein einzelner Punkt steht für ein beliebiges Zeichen, nicht für einen wortwörtlichen Punkt!
Du solltest ihn maskieren:
Icfu
Du solltest ihn maskieren:
Code: Select all
(\d{1,2})\.(\d{2})\.(\d{4})-(\d{10})-
This account is for sale
Hier hat es funktioniert, weil der einzelne Punkt als Trenner zwischen den Gruppen steht. Aber ja, Du hast Recht, danke für den Hinweis.icfu wrote:Ein einzelner Punkt steht für ein beliebiges Zeichen, nicht für einen wortwörtlichen Punkt!
Du solltest ihn maskieren:IcfuCode: Select all
(\d{1,2})\.(\d{2})\.(\d{4})-(\d{10})-
Viele Grüße
Christian
Christian