ja len otazocku: da sa napisat regularny vyraz ktory preparsuje HTML tabulku?
napr. aby z kodu:
<table>
<tr><td><font>1</font></td><td><font>m</font></td><td><font>a</font></td></tr>
<tr><td><font>2</font></td><td><font>n</font></td><td><font>b</font></td></tr>
</table>
vratila PHP funkcia preg_match_all pole z prvkami:
1 m a
2 n b
$text =‚<table>
<tr><td><font>1</font></td><td><font>m</font></td><td><font>a</font></td></tr>
<tr><td><font>2</font></td><td><font>n</font></td><td><font>b</font></td></tr>
</table>‘;
$rep = preg_replace (‚(<[a-z]+>|</[a-z]+>)+‘, '', $text);
var_dump($text);
zobrazí:
string(177) „1 m a
2 n b
“
tak jsem ti to asi rozlousk :)
preg_match_all(„#(?:</?[a-z]+>)([a-zA-Z\d]+)#“, $string, $matches);
var_dump($matches);
array
0 =>
array
0 ⇒ string ‚<font>1‘ (length=7)
1 ⇒ string ‚<font>m‘ (length=7)
2 ⇒ string ‚<font>a‘ (length=7)
3 ⇒ string ‚<font>2‘ (length=7)
4 ⇒ string ‚<font>n‘ (length=7)
5 ⇒ string ‚<font>b‘ (length=7)
1 =>
array
0 ⇒ string ‚1‘ (length=1)
1 ⇒ string ‚m‘ (length=1)
2 ⇒ string ‚a‘ (length=1)
3 ⇒ string ‚2‘ (length=1)
4 ⇒ string ‚n‘ (length=1)
5 ⇒ string ‚b‘ (length=1)