Expression régulière mail
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:
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:
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.