Formatstring mit RegExp soll Anfang bzw. berücksichtigen

Der Formatstring
$regexp(%artist%,(.+)¦(.+),$1 '&' $2)
soll folgende Wandlung durchführen:

Aus
Lauchstaedt¦Meinecke¦Palzer
soll
Lauchstaedt & Meinecke¦Palzer
werden,
und nicht
Lauchstaedt¦Meinecke & Palzer

Was muss ich ändern?

Das ist jetzt zwar 'ne ziemlich ulkige Lösung, aber für das Beispiel funktioniert es ...
$reverse($regexp($reverse(%artist%),'(.+)¦(.+)','$1 & $2'))

DD.20141107.1940.CET

Das ist sozusagen das Pferd von hinten aufgezäumt, oder? :wink:

$regexp(%artist%,(.+?)¦(.+?),$1 '&' $2)

@ DetlevD Danke für die Lösung. Diese funktioniert auch für mehrere Glieder.

@ Victor Kostas Danke für die Lösung. Es werden allerdings alle ¦ durch & ersetzt.