An welcher Stelle genau kommst Du denn nicht weiter?
Anfangs- und Endposition der Ausdrucks (also <? und ?>) hast Du ja und dann weißt du ja den alten Wert und den neuen Wert (bzw. die Werte) und kannst Dann einfach mittels
StringReplace oder regulärem Ausdruck ersetzen...
mfG
mirage228