en Java
c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
s=s.replaceAll("(?<=^|:)0+", "").replaceAll(":{3,}", "::");
en Javascript, j'ai pas reussi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
s="aaaa:0000:0000:0000:0212:7403:0003:0303";
var reg2=new RegExp("(?<=^|:)0+", "g");
var reg3=new RegExp(":{3,}", "g");
s.replace(reg2, "").replace(reg3, "::");
alert(s);
devrait donner
"aaaa::212:7403:3:303"

Merci