Hallo,
ich versuche eine HTML-Datei mit preg_match_all zu parsen.
Ich möchte all das erhalten, was mit [...] gekennzeichnet ist:
<div class="abc">
[...]
</div>
<div class="abc">
[...]
</div>
</body>
Das Problem ist, wie gebe ich das Ende von <div class="abc"> an, wenn <div> und </div> auch innerhalb von [...] vorkommen kann. Ich kann nur sicherstellen, daß das Ende des Blocks erreicht ist, wenn entweder:
<div class=abc"> oder </body> vorkommt. Schreibe ich aber <div class="abc"> an das Ende des Suchpattern, dann wird der nächste Block nicht gematched.
Wie kann man das lösen?
VG,
root66
ich versuche eine HTML-Datei mit preg_match_all zu parsen.
Ich möchte all das erhalten, was mit [...] gekennzeichnet ist:
<div class="abc">
[...]
</div>
<div class="abc">
[...]
</div>
</body>
Das Problem ist, wie gebe ich das Ende von <div class="abc"> an, wenn <div> und </div> auch innerhalb von [...] vorkommen kann. Ich kann nur sicherstellen, daß das Ende des Blocks erreicht ist, wenn entweder:
<div class=abc"> oder </body> vorkommt. Schreibe ich aber <div class="abc"> an das Ende des Suchpattern, dann wird der nächste Block nicht gematched.
Wie kann man das lösen?
VG,
root66

Kommentar