Ich bin neu und habe auch versucht, meine Lösung hier zu finden, und auch schon einiges ausprobiert. Hat aber bisher nicht geklappt. Könnte mir jemand helfen für folgende Frage:
Mein Dateiname lautet z.B:
001-pink_-_who_knew-ministry.mp3
Ich möchte gerne daraus:
Pink - Who knew
machen. Rest weg.
Ich habe es mit Konverter Aktionen Standard Ersetzen versucht. Er macht auch das was ich eingebe. Aber das ist nie das richtige. So z.B. zwischen dem Bindestrich (-) Leerzeichen, bzw. zwischen den Unterstrichen (_) Leerzeichen. Das klappt. Weiter dann mit Konverter Dateiname. Hier will ich dann die einzelnen Positionen wie 001 - pink .... voneinander trennen. Aber %1 ist immer noch 001 - pink zusammengeschrieben, obwohl eine Leerzeile da ist. Zeigt die Vorschau auch an.
Der richtige Weg wäre super. Aber bitte für einen nicht so "guten MP3Tagger", sondern für einen Anfänger.
^\d{3}- findet am Anfang 3 Ziffern gefolgt von einem Strich (001-)
(.)- findet beliebig viele Zeichen gefolgt von einem Untersrich, einem Strich und noch einem Unterstrich (pink_-_). Dabei merken wir uns die beliebig viele Zeichen vor dem -.
(.)- findet beliebig viele Zeichen gefolgt von einem Strich (who_knew-). Dabei merken wir uns die beliebig viele Zeichen vor dem -.
.* findet wieder beliebig viele Zeichen, die wir uns aber nicht merken müssen, da wir sie nicht mehr brauchen (ministry).
(..{2,4}) findet einen Punkt gefolgt von zwei bis vier Zeichen (.wv oder .flac oder .mp3)
Die $replace() Funktion, die ich benutzt habe, ersetzt Unterstriche durch Leerzeichen.
$caps() bewirkt, dass Jedes Wort Einen Großen Buchstaben Am Anfang Hat.
$caps3() hingegen bewirkt, dass nur das erste Wort einen großen Buchstaben hat (du wolltest ja "Who knew" und nicht "Who Knew").
Das Thema ist zwar schon ein bißchen alt, aber ich hoffe es kann mir noch jemand weiter helfen. Was muss ich machen wenn ich gern jedes Wort mit einem Großbuchstaben am Anfang haben will?