Bonjour,
je voudrais faire une expression régulière qui me permettrait d'avoir tous les liens d'une page internet, sachant qu'on peut avoir les différents liens suivant:
J'ai crée une expression régulière mais lle ne marche pas tous le temps
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <a href="http://www.monsite.fr"> <a href="http://www.monsite.fr" > <a href=http://www.monsite.fr > <a href=http://www.monsite.fr> <a href=http://www.monsite.fr class="footer"> <a href="http://www.monsite.fr" class="footer">
Avec mon expression régulière et le lien précédent, j'obtient http://www.monsite.fr/eden-p-, il manque la fin du lien....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 String url; String toto ="href=\"http://www.monsite.fr/eden-p-110.html\""; Pattern patternMBody = Pattern.compile("href=['\"]{0,1}(.*?)[['\"]{0,1}[>]{0,1}]",Pattern.CASE_INSENSITIVE); Matcher mMBody = patternMBody.matcher(toto); while (mMBody.find()) { System.out.println(mMBody.group(1)); }
Merci pour vos idées et votre aide.
Partager