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 :
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"); 
   }
Si quelqu'un pourrais m' éclaircir en peu le chemin, ce serais superbe.

Merci d'avance