PDA

Bekijk Volledige Versie : [php] vinden van de 3e match van een regexp



Rob Hanssen
06/02/03, 16:05
Stel ik heb een rijtje van 4 willekeurige 3-cijferige getallen met nog wat
tekstzooi eromheen. Hoe vind ik dan de het derde getal

bijv.
<A HREF="290-01.html">290</A>,87<A HREF="286-01.html">286</A></FONT><FON
COLOR=FFFF00>,15</FONT>

ik zoek dan naar het getal 286 en ,15 en niet 290 en ,87

alvast bedankt,
Rob

Thijs Cobben
06/02/03, 16:25
"Rob Hanssen" <dawn9600@hotmail.com> wrote in message
news:b1tpvf$4pi$1@news.tue.nl...
> Stel ik heb een rijtje van 4 willekeurige 3-cijferige getallen met nog wat
> tekstzooi eromheen. Hoe vind ik dan de het derde getal
>
> bijv.
> <A HREF="290-01.html">290</A>,87<A HREF="286-01.html">286</A></FONT><FON
> COLOR=FFFF00>,15</FONT>
>
> ik zoek dan naar het getal 286 en ,15 en niet 290 en ,87
>

easy
in perl (maar dat scheelt niet veel in PHP) bijvoorbeeld

$line = "bla bla bla HREF enzo"
$line =~ /.*html.*html">(.*)<.*FFFF00>,(.*)</
$286 = $1; #eerste subexpressie dwz. de match tussen ( en )
$15 = $2; #2e subexpressie

Succes!


--
www.thijscobben.nl