1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| var ips=['aaaa:0000:0000:0000:0000:0000:0001:0002',
'aaaa:0000:0000:0000:0000:0000:0001:0000',
'aaaa:0000:0002:0002:0000:0000:0001:0002',
'aaaa:0:0:0:0:0:1:2',
'aaaa:0:0:0:0:0:1:0',
'aaaa:0:2:2:0:0:1:2',
'aaaa:0000:0000:0000:0000:0000:0001:0000:0000:0000',
'aaaa:0001:0002:0003:0000:0001:0000:0000:0000',
'aaaa:0000:0000:0000:0000:0000:0001:0002',
'aaaa:0000:0000:0000:0020:0000:0001:0000',
'aaaa:0000:0002:0002:0000:0000:0001:0002',
'000a:0000:0000:0000:0000:0000:0001:0000',
'aaaa:0000:0000:0000:0001:0000:0000:0000',
'aaaa::1::0'];
for(var i in ips){
var ip=ips[i];
ip = ip.replace(/([0]{1,4}:)+/, ':').replace(/((0+)([0-9a-fA-F]+):)/g,'$3:').replace(/:(0+)([0-9a-fA-F])$/,':$2');
console.log(ip);
} |
Partager