J'essaie de récupérer le texte d'un lien à partir d'un fichier HTML. Chaque lien a une classe spécifique qui lui est appliquée, mais les URL sont différentes.Récupérer le texte entre les balises A
Je donne les résultats suivants:
...
<a class="fetch-me" href="products/1">Find ME!!!</a>
...
<a class="fetch-me" href="products/2">Me too!</a>
...
J'utilise le code PHP suivant, mais toujours obtenir plus que ce que je veux:
preg_match_all('<a class="fetch-me" href=".*">(.*)</a>)siU', $string, $matching_data);
Ne jamais analyser le HTML avec des expressions régulières. Si vous le faites, Chuck Norris vous traquera! http://stackoverflow.com/questions/590747/using-regular-expressions-to-parse-html-why-not – johnnyArt
N'est-ce pas un doublon de toutes les autres questions d'expressions régulières ici sur Stack Overflow? –
Ouais. Et parce que quelqu'un doit le faire: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –