ich kann die ganze Sache hier nur rudimentär testen. Knackpunkt ist ja die Frage, wie man an den aktuellen String rankommt.
Eventuel über das feature, das ja als Argument übergeben wird?

Gruss
Walter