Franz Handlos: HTML-Tabelle mit RegExp auslesen

Beitrag lesen

Guten Abend,

ich möchte mittels eines regulären Ausdrucks den Zelleninhalt einer HTML-Tabelle auslesen. Die entsprechende Tabelle besitzt lediglich eine Spalte, allerdings beliebig viele Zeilen.

<table>
<tr><td>Wert X</td></tr>
<tr><td>Wert Y</td></tr>
<tr><td>Wert Z</td></tr>
...
</table>

Mein regulärer Ausdruck, der die Zelleninhalte auslesen soll sieht folgendermassen aus:

<table>(?:<tr><td>([^<]*)</td></tr>)+</table>

Seltsamerweisse wird nur der Zelleninhalt der letzten Zelle (im Bsp: Wert Z) gematched, alle anderen Zellen werden scheinbar nicht gefunden. Was muss ich ändern, damit der Ausdruck auf jede Zeile der Tabelle angewandt wird?

Grüsse,
Franz