Bonjour à tous,
je commence à comprendre le fonctionnement des REGEX, mais je me pose une question, le mieux pour expliquer est d'utiliser l'exemple suivant (oui je sais pour récupérer le contenu des balises html c'est mieux le dom mais c'est juste un exemple) :
Imaginons la ligne suivante (en une seule ligne de code attaché)
Pour récupérer avec un REGEX les td, il me suffit de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <b>date</b> <table><tr> <td>valeur</td> <td>valeur</td> <td>valeur</td> </tr></table>
maintenant, si je veux récupérer aussi la date avec la ligne suivante ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all('<td>(.*)</td>#Usi',$line,$out);
sans doute parce que le <td> est répété et pas le <b>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 preg_match_all('<b>(.*)</b><td>(.*)</td>#Usi',$line,$out);
Quelqu'un à une idée ?
Partager