kangoo75
Messages postés47Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention28 mai 2008
-
14 juin 2007 à 22:37
kangoo75
Messages postés47Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention28 mai 2008
-
15 juin 2007 à 22:26
Bonjour , je suis un peut nul en Regex et j'ai bidouillé un script mais
qui marche pas afin de récuperer la note , les commentaires positif et
négatif , le nom et la date de chaque commentaire , voici mon code
(pouvez vous m'aider?)
cs_garfield90
Messages postés388Date d'inscriptionlundi 7 juillet 2003StatutWebmasterDernière intervention10 février 2009 15 juin 2007 à 16:16
Pourquoi faire une regex pour ca ?
normalement, logiquement, tu as stocké ces informations quelques part ( XML, BDD, autres) et la récupérer les infos se fait d'une maniere beaucoup plus triviale.
Sinon, si ton code est bien formé, ton HTML => XML, tu utilises alors le modele DOM ou SimpleXML pour récuperer les informations, cas relativement simple.
Enfin, si tu veux t'amuser avec les expressions rationnelles, regardes ton pattern et aussi des tutos, et tu verras une des raisons pour lesquelles ca marche pas.
Ensuite construit ta regex au fur et a mesure, ou fait en plusieurs (chacune récupérant l'information souhaitée)
"They are 10 sorts of persons those understanding binary and those not"
kangoo75
Messages postés47Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention28 mai 2008 15 juin 2007 à 17:31
ok merci, j'ai reussi à bidouiller un truc qui marche :
preg_match_all('#
.*(.*)
.*\+<\/span>(.*)-<\/span>(.*)<\/div>.*(.*)<\/strong>.*-(.*)<\/div>#misU', $texte, $matches, PREG_SET_ORDER);
Par contre lorsque par exemple " - Accueil pas agréable " ou " + j\'adore la déco" est absent, le regex ne marche plus , comment faire pour résoudre ce probleme?
Note : je dois récuperer les infos d'une page web distante