Hi!
ok, mal kurz was zu meinem Vorhaben:
Es geht um "Altlasten" bereinigen.
[...]
Es handelt sich also um einen einmaligen Vorgang, dessen Ziel es ist, sowieso das kaputte System abzulösen/zu reparieren? Dann reicht es ja, wenn du das Ziel erreichst. Auf Schönheit kann dabei verzichtet werden, weil der Code am Ende entsorgt wird.
Den von mir vorgeschlagenen Weg mit der Funktion, sehe ich dafür angemessen zu sein. Selbst parsen ist unnötig aufwendig, weil du dabei quasi alle syntaktischen Möglichkeiten berücksichtigen müsstest. Ein String hört auf ' .
'und wird in der nächsten Zeile fortgesetzt, ist dabei noch das kleinste Problem. Deswegen kein Regexp sondern include und die Arbeit dem PHP-Parser überlassen, der kann das schon und muss das nicht erst noch beigebracht bekommen.
Lo!