Bonjour à toute et à tous
J'ai besoin en coup de main de la communauté.
J'ai la chaîne: (220,150,94,168)294 Je doit remplacer 94(uniquement 94 en non 94 de 294) par (154,32,65)94
Mon problème que je n'arrive pas trouver le pattern.
Pour l'instant j'ai le pattern comme ça : (?:[,|(|)])94(?:[,|(|)])
Mais avec remplaceAll il me prend également les virgules avec :
Si quelqu'un pourrais m' éclaircir en peu le chemin, ce serais superbe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Pattern p = Pattern.compile("(?:[,|(|)])"+nodeParent+"(?:[,|(|)])"); System.out.println("Patern = " + p); Matcher matcher = p.matcher("(220,150,94,168)294"); while(matcher.find()) { s = matcher.replaceAll("(154,32,65)94"); }
Merci d'avance
Partager