Bonjour,
J'aimerais savoir comment trouver une chaine de caractères se trouvant entre 2mots, y a t'il une expression régulière pour cela ou faut-il parcourrir la chaine de caractères?
MERCI
Bonjour,
J'aimerais savoir comment trouver une chaine de caractères se trouvant entre 2mots, y a t'il une expression régulière pour cela ou faut-il parcourrir la chaine de caractères?
MERCI
j'ai essayé ceci mais ca mets que l'expression n'est pas corercte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try{ Pattern p = Pattern.compile("aa(\w+)ca"); String entree = "aabbbcab"; Matcher m = p.matcher(entree); while (m.find()) System.out.println(entree.substring(m.start(), m.end())); }catch(PatternSyntaxException pse){ }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Pattern p = Pattern.compile("aa(.+)ca"); String entree = "aabbbcab"; Matcher m = p.matcher(entree); while (m.find()) { System.out.println(m.group(1)); }
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
merci ca marche!
Juste pour info dans une string il fallait échapper le caractère \
donc écrire Pattern.compile("aa(\\w+)ca"); au lieu de Pattern.compile("aa(\w+)ca");
Partager