首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何用正则去掉重复的项

2012-09-01 
怎么用正则去掉重复的项?案例:1,2,3,1,4,3,6,7串是被逗号分开的,想要去掉拥有重复的项目,剩下1,2,3,4,6,7

怎么用正则去掉重复的项?
案例:1,2,3,1,4,3,6,7
串是被逗号分开的,想要去掉拥有重复的项目,剩下1,2,3,4,6,7
怎么用正则而来实现?

谢谢了

[解决办法]
function redup(s) {
var n = null;
do { n = s.replace(/([^,]+),(.*)\1(,|$)/g , "$1,$2"); } while(n != s && (s = n));
return s.replace(/,$/ , " ");
}

热点排行