regex preg_match

krisvof62

Nouveau WRInaute
bonjour j'utilise un un preg_match sur une page pour recupere mon premier lien
Code:
preg_match("#<a(.*)</a>#", $html, $out2);
probleme c'est qu'il va me chercher mon dernier lien
donc j'aimerais savoir comment faire pour recuperé le tous premier ?
je pensse que preg_match sortez la premiere occurrence d'une chaine et non la derniere?
 

jeroen

WRInaute passionné
Modificateur U
Cette option inverse la tendance à la gourmandise des expressions rationnelles. Vous pouvez aussi inverser cette tendance au coup par coup avec un ?
De même, si cette option est activée, le ? rendra gourmand une séquence. Cette option n'est pas compatible avec Perl. Elle peut aussi être mise dans le masque avec l'option ?U dans le pattern ou par un point d'interrogation avant le quantifieur (.e.g. .*?)

http://www.manuelphp.com/php/reference. ... ifiers.php
 

Discussions similaires

Haut