steph Posté 10 Août 2004 Partager Posté 10 Août 2004 bonjour, J'ai besoin d'extraire des nombres d'une page html, ils sont écris selon ce schéma : </b> (nombre) pour y arriver j'ai fait le petit script php que voici : if(preg_match_all('/<\/b> \(\d+\)/', $fichier, $regs)){ $nb = sizeof($regs[0]); for($i=0; $i<$nb; $i++) { echo $regs[0][$i].'<br>'; }}else{ echo 'pas trouvé';} le résulat est du type : (6442) (9475) (3604) (44316) (12446) (9401) (20537) Mon problème vient du fait que je n'arrive pas à enlever les parentheses. Je suis sûr qu'il y a moyen de la faire dans l'expression régulière ... mais bon, je bloque ... Steph Lien vers le commentaire Partager sur d’autres sites More sharing options...
steph Posté 10 Août 2004 Auteur Partager Posté 10 Août 2004 J'ai trouvé ... Pour ceux que ça interesse, il faut définir un sous masque dans l'expression comme ça : /<\/b> \(\(d+)\)/ et preg_match_all le placera dans une nouvelle dimention du tableau renvoyé. Dans mon cas : $regs[1][$i] Steph Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant