Bonjour à tous,
J'ouvre une nouvelle discussion compte tenu du fait que je tente de résoudre un problème de script et je ne trouve pas la réponse sur le forum.
Problème:
J'essaye de récupérer un bout de texte entre des balises sur une page html en utilisant une assertion positive, je vous explique pourquoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <td><h4>n° de code</h4>LM03695</td> <td><h4>n° systeme</h4>KG63208</td>
J'essaye de récupérer ce qu'il y a entre les balises </h4> et </td> et ceci seulement pour la ligne : n° de code.
Solution tentée
Alors j'ai commencé par ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all('/<\/h4>(.*)<\/td>/i', $html, $matches);
Evidemment vous comprenez que cela me récupère : "LM03695" et "KG63208"
Comme ils sont en tout en point identique, j'ai décidé d'utiliser une assertion positive et c'est là que ça bloque, j'ai tenté ceci en imaginant que n'obtiendrais cette fois-ci que ce qu'il y entre les balises précédé de "code".
Ca ne récupère absolument rien du tout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all('/code(?=<\/h4>(.*)<\/td>)/i', $html, $matches);
Avez-vous une idée de pourquoi ça ne marche pas ?
Merci d'avance à tous,
Globolite
Partager