Also. Ich will aus einer HTML Datei Platzhalter auslesen.
Die werden {!name} geschrieben.
Nnu habe ich dazu ein ereg benutzt:
Wenn es nur einen platzhalter gibt, funktioniert das auch, aber wenn es mehrere sind, findet er dummer Weise sowas:
Original:
das ist ein test: {!test1} {!test2}
und wenn ich mir dann per foreach $reg ausgeben lasse, kommt dies:
!test1} {!test2
Also ignoriert er die beiden inneren Klammern. Er nimmt nur die äußeren. Jetzt ist meine Frage: Wie kann ich es machen, dass er immer wirklich ein zusamengehöriges Paar bearbeitet? Mit einer festen Anzahl von Zeichen geht es auch nicht, weil die Platzhalternamen immer unterschiedlich lang sind.
Die werden {!name} geschrieben.
Nnu habe ich dazu ein ereg benutzt:
PHP-Code:
ereg("\\{!(.*)\\}",$show,$reg)
Original:
das ist ein test: {!test1} {!test2}
und wenn ich mir dann per foreach $reg ausgeben lasse, kommt dies:
!test1} {!test2
Also ignoriert er die beiden inneren Klammern. Er nimmt nur die äußeren. Jetzt ist meine Frage: Wie kann ich es machen, dass er immer wirklich ein zusamengehöriges Paar bearbeitet? Mit einer festen Anzahl von Zeichen geht es auch nicht, weil die Platzhalternamen immer unterschiedlich lang sind.
Kommentar