Hello!
J'interroge une page web et je dois récupérer tous les titres des annonces. Le problème que j'ai c'est que ça ne trouve qu'une seule occurence, et c'est la toute première de la page.
Voici mon code :Code:
1
2
3
4
5
6
7
8
9
10 [...] <h2 class="object-title"> titre de l'annonce 1 </h2> [...] <h2 class="object-title"> titre de l'annonce 2 </h2> [...]
Pourquoi ? Et comment me retourner tous les résultats ?Code:
1
2
3
4
5
6 Pattern p = Pattern.compile(".*?<h2 class=\"object-title\">(.*?)</h2>.*?", Pattern.DOTALL|Pattern.MULTILINE); Matcher m = p.matcher(html); if (m.matches()) { System.out.println(m.groupCount()); // = 1 System.out.println("vrai: "+ m.group(1).trim()); // Affiche le résultat }
Merci d'avance :-D