Ik heb een probleem met mijn regexp waar ik niet uitkom, uiteraard heb ik weer de referencies erbij gepakt maar elke schijnbare oplossing tot nu toe heeft nog niet gewerkt.
Met het volgende regexp :
Selecteer ik het onderstaande html, werkt perfect.
probleem ontstaat wanneer in de eerste <tr> attributen worden meegegeven. Ik kan dan op geen enkel mogelijk manier (met aanpassingen van me regexp uiteraard) het gewenste stuk html selecteren. TR tag word nu dus met attribute + 1 newline voor sluiting van > weergeven.
Iemand een idee hoe ik dit kan oplossen.
Met het volgende regexp :
PHP:
1
| preg_match_all('%<tr>(.+?)</tr>%is' , $gevonden_resultaat[1], $gevonden_tmp) |
Selecteer ik het onderstaande html, werkt perfect.
HTML:
1
2
3
4
5
6
| <tr> <th width="500"> test test</th> <td width="227"><div><a href="/test">B-Daman</a></div></td> <td><a><strong>Test</strong></a></td> <td class="cool"><a href="/" class="p">[img]"/bg.gif"[/img]<input type="checkbox" /></a> </td> |
probleem ontstaat wanneer in de eerste <tr> attributen worden meegegeven. Ik kan dan op geen enkel mogelijk manier (met aanpassingen van me regexp uiteraard) het gewenste stuk html selecteren. TR tag word nu dus met attribute + 1 newline voor sluiting van > weergeven.
HTML:
1
2
3
4
5
6
7
| <tr class="mijnclass" > <th width="500"> test test</th> <td width="227"><div><a href="/test">B-Daman</a></div></td> <td><a><strong>Test</strong></a></td> <td class="cool"><a href="/" class="p">[img]"/bg.gif"[/img]<input type="checkbox" /></a> </td> |
Iemand een idee hoe ik dit kan oplossen.
PHP:
1
| preg_match_all('%<tr HIER TOEVOEGING >(.+?)</tr>%is' , $gevonden_resultaat[1], $gevonden_tmp) |
< dit stukje webruimte is te huur >