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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
[...]
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
    }
Pourquoi ? Et comment me retourner tous les résultats ?

Merci d'avance :-D