Sorry habe meinen Post oben nochmal bearbeitet. Wo definierst du denn eigentlich die location_dest
Und ist dein Inputtext wirklich immer gleich aufgebaut bzw hat er die gleiche Anzahl an Trennzeichen.
Ps: ich gehe mal davon aus, dass du in der globalen Textersetzung , und ; zu * ersetzen läßt.