reguläre ausdrücke - problem
Daniel
- php
0 Joachim
Hallo,
Ich habe folgenden Ausgangswert:
<table>
<tr valign="top">
<td><font face="verdana" size="1">Wert 1.A</font></td>
<td><font face="verdana" size="1">Wert 1.B</font></td>
<td><font face="verdana" size="1">Wert 1.C</font></td>
</tr>
<tr valign="top">
<td><font face="verdana" size="1">Wert 2.A</font></td>
<td><font face="verdana" size="1">Wert 2.B</font></td>
<td><font face="verdana" size="1">Wert 2.C</font></td>
</tr>
<tr valign="top">
<td><font face="verdana" size="1">Wert 3.A</font></td>
<td><font face="verdana" size="1">Wert 3.B</font></td>
<td><font face="verdana" size="1">Wert 3.C</font></td>
</tr>
Ich möchte alles was zwischen <tr>...</tr> steht in einem Array-Elemt abspeichern, damit ich dann daraus am Ende die einzelnen Werte rausziehen kann.
Wenn ich es mit
preg_match("=TR V(.*?)/TR=si",$quelltext,$ergebnisse);
mache, dann beinhaltet das Array $ergebnisse aber nur zwei Elemente. Sprich, nur die erste <tr>-Reihe - die beiden anderen Reihen bleiben ignoriert. Wie kommt das ? Kann mir da einer helfen ?
Gruß, Daniel
hi,
"=TR V(.*?)/TR=si"
mach mich schlau, was wird denn da gematched? Ansonsten hilft ev.
preg_match_all()
hth + Gruesse Joachim