MUT: Dateiname von rechts nach Jahr durchsuchen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Moon
Member
Member
Posts: 195
Joined: 2003-09-12, 07:41 UTC

MUT: Dateiname von rechts nach Jahr durchsuchen

Post by *Moon »

Bin immer noch zu doof für reguläre Ausdrücke. Vielleicht kann mir jemand den richtigen String nennen, um im MUT die Schreibweise von

Amy Winehouse - Back To Black - 2006

in

Amy Winehouse - Back To Black [2006]

bzw.

Amy Winehouse - Back To Black (2006)

zu ändern?

Ginge auch, das Jahr vorzuziehen?

[2006] Amy Winehouse - Back To Black

Dann hätte ich noch gern eine Variante, die ebenfalls von rechts nach dem 1. Bindestrich sucht und alles rechts davon inkl. dieses Bindestrichs löscht.

Danke!
User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1050
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

Ich nehme an, Du willst in einem Rutsch viele solcher Einträge bearbeiten, die alle verschieden lang sind?
Ansonsten wäre es ja ganz einfach:
[N1-29] ([N33-36]) --> Amy Winehouse - Back To Black (2006)

und ganz nach dem gleichen Muster:
([N33-36]) [N1-29] --> (2006) Amy Winehouse - Back To Black
Grüße/Regards,
Wilhelm
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

MUT: Regular Expression Teile umsortieren vorne hinten

Post by *Stefan2 »

FROM:
Amy Winehouse - Back To Black - 2006
TO:
Amy Winehouse - Back To Black [2006]

Search: (.+ - )(\d\d\d\d)
Replace: $1[$2]
[X]RegEx

- - -

FROM:
Amy Winehouse - Back To Black - 2006
TO:
Amy Winehouse - Back To Black (2006)

Search: (.+ - )(\d{4})
Replace: $1($2)
[X]RegEx

- - -

Ginge auch, das Jahr vorzuziehen?
FROM:
Amy Winehouse - Back To Black - 2006
TO:
[2006] Amy Winehouse - Back To Black

Search: (.+) - (\d{4})
Replace: [$2] $1
[X]RegEx

- - -

Dann hätte ich noch gern eine Variante, die ebenfalls von rechts
nach dem 1. Bindestrich sucht und alles rechts davon inkl. dieses Bindestrichs löscht.
(Wir suchen einfach nach dem letzen Bindestrich und dem folgendem Rest)
FROM:
Amy Winehouse - Back To Black - 2006
TO:
Amy Winehouse - Back To Black

Search: (.+) - .+
Replace: $1
[_]E
[X]RegEx

- - -
Moon
Member
Member
Posts: 195
Joined: 2003-09-12, 07:41 UTC

Post by *Moon »

Klappt super, danke!
Moon
Member
Member
Posts: 195
Joined: 2003-09-12, 07:41 UTC

Post by *Moon »

So, hab nun auch mal die letzte Variante probiert, und die klappt leider nicht. Weder bei ner Datei, noch bei nem Ordner. Ich möchte alles rechts vom letzten Bindestrich weghaben, Bindestrich inklusive.

Man kann ja auch mit | mehrere Ersetzungen hintereinander packen, aber geht das auch mit normalem Suchen und dann mit regex? Also 1x alle Unterstriche durch Leerzeichen ersetzen und dann alles rechts vom Bindestrich weg in einem?
Post Reply