Bonjour, j'ai un petit problème pour analyser des données.

J'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
import java.util.regex.Matcher;
import java.util.regex.Pattern;
Je parse une page web.

Dans la boucle "while (m.find()) {" du "Matcher". J'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if (m.group(1) != null) {
    // traitement
}
 
if (m.group(2) != null) {
    // traitement
}
Chaque m.group(1) trouvé correspond à un "group" d'un "ExpandableListAdapter" -> private ArrayList<String> mGroup;
Chaque m.group(2) trouvé correspond à un "child" d'un "ExpandableListAdapter" -> private HashMap<String, ArrayList<String>> mChild;

Dans l'analyse et selon mon expression régulière, quand un nouveau "m.group(1)" du "Matcher" est trouvé c'est que l'on passe à une nouvelle liste de "child" correspondant à ce nouveau groupe pour l'ExpandableListAdapter.

Je cherche donc à contruire "mGroup" et "mChild" ...

Si quelqu'un peut m'aider à raisonner ...

Merci