Wie in %ARTIST% nur die ersten beiden Worte tauschen?


#1

Einige Artists lauten bei mir wie folgt:

Name Vorname And The Band

Ich möchte dies gerne ändern in:

Vorname Name And The Band

nach Anwendung von "Tag-Feld formatieren", Feld %ARTIST%, $regexp(%artist%,(.)' '(.)' '(.*),$2 $1 $3) bekomme ich aber stattdessen immer:

The Name Vorname And Band

dabei heraus, weil der Befehl offenbar von hinten abgearbeitet wird.

Wenn ich 5 Platzhalter verwende, klappt es natürlich, aber ich habe auch Artists mit mehr oder weniger als 5 Namensbestandteilen, darum muss ich irgendwie bei 3 Platzhaltern bleiben.

Hat jemand eine Idee?


#2

vielleicht dann

$regexp(%artist%,(.)' '(.)' '(.)' '(.),$2 $1 $3 $4)


#3

Für diesen Zweck sollte das funktionieren ...

$regexp(%ARTIST%,'^(.+?)\s(.+?)\s(.+?)$','$2 $1 $3')

DD.20120309.0648.CET


#4

Aaah, auf Dich ist Verlass, vielen Dank!