Hello,
Je ne comprends pas trop pourquoi cela ne marche pas. Pourrais-tu nous montrer le code qui prouve que ça ne marche pas ?
Bon sinon, normalement il ne faut pas utiliser d'expression régulière pour ça. Il faut utiliser un parseur HTML
L'exemple suivant illustre le problème :
<a href="bidule.html" data-menuentry="main>cooking">Et là les données à extraire</a>
Quand on rencontre le <a on peut très bien tomber sur un > qui ne sert pas à fermer la balise, mais qui est à l'intérieur d'un attribut. Une regex ne peut pas vraiment gérer tout le contexte nécessaire pour parser du HTML, c'est pour ça qu'il vaut mieux compter sur un parseur qui, lui, sait le faire correctement.
(Bleh, même la coloration syntaxique du site ne sait pas le gérer -_-°)
Partager