Ik zoek een regex om uit een string 1 bepaalde HTML tabel te distilleren waar een specifieke combinatie in voorkomt.

Even wat ongeldige HTML, even puur als voorbeeld en in werkelijkheid staat alles (in principe) achter elkaar, 1 regel dus.

<table>Test voor Peter</table>
<table>Test voor Jantje</table>
<table>Test voor Pietje</table>

Nu heb ik een regex nodig om de table te pakken te krijgen waar bijvoorbeeld "Jan" in staat om die tabel een aparte class te geven :

<table>Test voor Peter</table>
<table class="Jan">Test voor Jantje</table>
<table>Test voor Pietje</table>

Nouja nu breekt mijn klomp. Als ik '<table.+?Jan.+?</table>' test via mijn favoriete regex-testsite : http://gskinner.com/RegExr/ dan pakt hij de juiste regel eruit, terwijl ik met een ander voorbeeld volgens mij een te ruime selectie kreeg, er werd dan een open- of sluit-tag eerder/later gepakt.

Tips?

[size=xsmall]Toevoeging op 18/02/2011 23:00:26:[/size]


Ik zie het al, als het achter elkaar staat dan is de match als volgt :

<table>Test voor Peter</table><table>Test voor Jantje</table><table>Test voor Pietje</table>

Reageren