Probleme mit Tag-Feld formatieren

Dort habe ich schon einmal versucht zu erklären, wie es sich mit dem Apostroph in der Skriptsprache von Mp3tag verhält ...
mit _DIRECTORY Überordner umbenennen (zb bei 2xCD)

Das sollte funktionieren:

$replace(%TITLE%,'I''''m','B42','I´m','B42','I`m','B42','B42','I''''m')

Weil die Mp3tag Skriptsprache sehr lose Regeln hat, erzeugen zum Beispiel die beiden folgenden Anweisungen dasselbe Ergebnis:

$replace(%TITLE%,'D''''r','B41','D´r','B41','D`r','B41','B41','D''''r') $replace(%TITLE%,D''r,B41,D´r,B41,D`r,B41,B41,D''r)

Übrigens ... weil die Aktionen ja nacheinander ausgeführt werden, kann bei dieser Methode des Ersetzens mittels temporärem Platzhalter immer wieder derselbe, aber eindeutige, Platzhalter verwendet werden.
Beispiel ...

$replace(%TITLE%,'Pack''','«»','Pack','«»','«»','Pack''') $replace(%TITLE%,'Fuehl''','«»','Fuehl','«»','«»','Fuehl''') $replace(%TITLE%,'Traeum''','«»','Traeum','«»','«»','Traeum''') $replace(%TITLE%,'Lass''','«»','Lass','«»','«»','Lass''') $replace(%TITLE%,'Don''''t','«»','Dont','«»','«»','Don''''t') $replace(%TITLE%,'Geh''','«»','Geh','«»','«»','Geh''') $replace(%TITLE%,'Fahr''','«»','Fahr','«»','«»','Fahr''') $replace(%TITLE%,'Mach''','«»','Mach','«»','«»','Mach''') $replace(%TITLE%,'D''''r','«»','D´r','«»','D`r','«»','«»','D''''r') $replace(%TITLE%,'I''''m','«»','I´m','«»','I`m','«»','«»','I''''m')

Übrigens ... kann man alle vorstehenden Fälle auch irgendwie erledigen mit der folgenden Anweisung ...

$regexp(%TITLE%,'(^|.)[`´](.|$)','$1''''$2')

... oder einfach ...

$replace(%TITLE%,'´','','`','')

Von:
(Mach Fahr Geh) (Mach Fahr Geh) (Mach´ Fahr´Geh´) (Mach' Fahr' Geh') (Its Dr Im) (It´s D´r I´m) (It's D'r I'm)
Nach:
(Mach' Fahr' Geh') (Mach Fahr Geh) (Mach' Fahr'Geh') (Mach' Fahr' Geh') (It's D'r I'm) (It's D'r I'm) (It's D'r I'm)

DD.20111204.1005.CET