Regex: trouver une chaine et prendre le mot d'aprés
Bonjour,
j'ai un fichier qui contient des données météo sous la forme suivante:
Code:
<meteo:weather date="23 Octobre" link="http://www.meteorologic.net/meteo-france/Paris_29591.html" tempe_midi="10" namepictos_midi="Voilé" pictos_midi="voile" tempe_apmidi="14" namepictos_apmidi="Dégagé" pictos_apmidi="soleil" tempe_soir="9.5" namepictos_soir="Dégagé" pictos_soir="soleil" />
Je veux récupérer le temps qu'il fera à midi par exemple j'utilise le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| InputStream ips=new FileInputStream(fichier);
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while ((ligne=br.readLine())!=null){
chaine+=ligne+"\n";
pattern = Pattern.compile("namepictos_midi=");
matcher = pattern.matcher(ligne);
while(matcher.find()){
System.out.println(matcher.group());
System.out.println(ligne);
}
} |
J'arrive bien à trouver la séquence "namepictos_midi=" mais ce qui m'intéresse c'est de récupérer le mot entre quote juste aprés mais je ne vois pas comment faire.
Merci d'avance