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:
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">
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
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));
 
    	}
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....

Merci pour vos idées et votre aide.