gelöscht
Problem mit RegExp
Einklappen
X
-
-
P.S.: Ich habe diese Frage auch schon in ein anderes Forum gestellt, aber da ich dort keine Antwort bekommen habe und es wirklich sehr dringend ist, wollte ich hier nochmal fragen. Sorry falls das falsch war...
welcher block genau wird gematcht?
Kommentar
-
Re: Problem mit RegExp
Mit dem RegExp, den ich bisher habe, matched er aber den ersten und zwar nur den ersten, obwohl ich preg_match_all() verwende.
um die inneren blöcke zu finden, mußt du den inhalt des äußeren nochmal (und nochmal) parsen ...Die Zeit hat ihre Kinder längst gefressen
Kommentar
-
wenn du drei blöcke hättest, wäre das ganze eher schwer zu handeln, weil du folgende blöcke hättest (ich glaube so stellst du dir das vor):
<!-- BEGIN lj //-->
{lj.hallo}lalala
<!-- BEGIN comments //-->
{comments.hallo}
<!-- BEGIN neu //-->
{neu.a}
{neu.b}
{neu.c}
{neu.d}
<!-- END neu //-->
<!-- END comments //-->
<!-- END lj //-->
<!-- BEGIN comments //-->
{comments.hallo}
<!-- BEGIN neu //-->
{neu.a}
{neu.b}
{neu.c}
{neu.d}
<!-- END neu //-->
<!-- END comments //-->
<!-- BEGIN neu //-->
{neu.a}
{neu.b}
{neu.c}
{neu.d}
<!-- END neu //-->
Kommentar
-
Aber müsste er nicht mehrere ERgebnisse liefern, wenn ich preg_match_all() verwende? Es sollte doch auf alle Blöcke matchen, oder?
denk mal noch ein bisschen zum thema rekursiv nach. Am besten so wie der Hund geschrieben hat:
um die inneren blöcke zu finden, mußt du den inhalt des äußeren nochmal (und nochmal) parsen ...
Kommentar
Kommentar