Bonjour !
Voici la source à analyser :
Et je veux en extraire les données figurant en majuscules (en réalité ces données peuvent contenir de tout : lettres, chiffres, espaces etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <TD vAlign=top align=left> NOM</TD> <TD vAlign=top noWrap align=middle> PRENOM</TD> <TD vAlign=top align=middle> LIEU</TD> <TD vAlign=top align=middle> NUMTEL </TD> <TD vAlign=top align=middle>DATE</TD> <TD vAlign=top align=middle>HEURE</TD> <TD vAlign=top align=middle>SALLE</TD>
Voici mon code:
L'ennui, c'est que ça ne trouve pas le NUMTEL, car pour cette donnée, j'ai des retours à la ligne apres le ">" et avant le "</TD>....contrairement aux autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 motif="\\s*<TD vAlign=top.*>(.*)</TD>"; regex=Pattern.compile(motif); result=regex.matcher(source); while (result.find()){ System.out.println(result.group(1)); }
Quand je fais regex=Pattern.compile(motif, Pattern.DOTALL), là y'a tout ou presque qui foire.
Je vous épargne tous mes autres essais infructueux...je sèche.
A l'aide, svp :-)
Partager