Hallo zusammen,
ich habe eine Sammlung an mp3-Dateien, die alle am Ende des Dateinamens einen Bindestrich + Zahlen enthalten.
Beispiel: Interpret_-_Titel-1234567890.mp3.
Diesen Teilausdruck (Bindestrich + Zahlen) möchte ich aus den Dateinamen entfernen.
Wie kann ich die RegEx-Suche formulieren?
Quasi: Suche den letzten Bindestrich gefolgt von einer beliebigen Anzahl an Zahlen bis zur Dateiendung '.mp3'.
Viele Grüße,
Gerd
Frage zu RegEx MUT: Teilausdruck suchen + löschen
Moderators: Hacker, Stefan2, white
Re: Frage zu RegEx MUT: Teilausdruck suchen + löschen
VON:
Interpret_-_Titel-1234567890.mp3.
ZU:
Interpret_-_Titel.mp3.
Suche: (.+)-.+
Ersetzte: $1
[_]E
[x]RegEx
- - -
.+- ......Suche (greedy) den letzten Bindestrich
.+ .......gefolgt von einer beliebigen Anzahl an Ziffern (genauer wäre hier das Muster "\d+")
[_]E ....bis zur Dateiendung (bzw. schließe die Dateiendung von der Operation aus)
.+-.+
(.+)-.+
(.+)-\d+
Interpret_-_Titel-1234567890.mp3.
ZU:
Interpret_-_Titel.mp3.
Suche: (.+)-.+
Ersetzte: $1
[_]E
[x]RegEx
- - -
.+- ......Suche (greedy) den letzten Bindestrich
.+ .......gefolgt von einer beliebigen Anzahl an Ziffern (genauer wäre hier das Muster "\d+")
[_]E ....bis zur Dateiendung (bzw. schließe die Dateiendung von der Operation aus)
.+-.+
(.+)-.+
(.+)-\d+
Re: Frage zu RegEx MUT: Teilausdruck suchen + löschen
Hat funktioniert, vielen Dank.