Regex 正则表达式-查找重复集,保留它们并删除所有其他内容

Regex 正则表达式-查找重复集,保留它们并删除所有其他内容,regex,Regex,除了第二次出现的重复条目外,删除所有重复条目需要什么正则表达式? 数据集由逗号分隔 示例:这需要转换为 #20131229PV1,#20140109PV5,#20140101PV1,#20140109PV5,#20140109PV5,#20131224PV5, 这个 在使用regex之后,很遗憾,使用regex无法找到重复的字符串集。你需要一个好的基于字符串的算法,并用你最喜欢的计算机语言来实现它 函数查找重复项(arr){ var len=阵列长度, out=[], 计数={}; 对于(变量

除了第二次出现的重复条目外,删除所有重复条目需要什么正则表达式? 数据集由逗号分隔

示例:这需要转换为

#20131229PV1,#20140109PV5,#20140101PV1,#20140109PV5,#20140109PV5,#20131224PV5,
这个


在使用regex之后,很遗憾,使用regex无法找到重复的字符串集。你需要一个好的基于字符串的算法,并用你最喜欢的计算机语言来实现它

函数查找重复项(arr){
var len=阵列长度,
out=[],
计数={};
对于(变量i=0;i=1)计数[项目]+1:1;
}
用于(计数中的var项目){
如果(计数[项目]>1)
推出(项目);
}
警惕(出去);
}
查找重复项(bookcaldatesci.innerHTML.split(“,”);
#20140109PV5,#20140109PV5,
function find_duplicates(arr) {
var len=arr.length,
  out=[],
  counts={};

for (var i=0;i<len;i++) {
var item = arr[i];
var count = counts[item];
counts[item] = counts[item] >= 1 ? counts[item] + 1 : 1;
}

for (var item in counts) {
if(counts[item] > 1)
  out.push(item);
}

alert(out);
}

find_duplicates(bookcaldatesci.innerHTML.split(","));