使用javascript删除字符串中的重复项

removing duplicates in a string using javascript

本文关键字:javascript 删除 字符串 使用      更新时间:2023-11-18

我有一个字符串,如下所示。

String1 = "a,b,,,c"

我想用一个逗号替换出现在中间的逗号,即删除重复的值。我该怎么做?

试试这个:

str.replace(/[,]{2,}/g, ',')

http://jsfiddle.net/bnQt4/

怎么样:

String1.replace(/,+/g, ',');

这应该有效:

string1="a,b,,,c";
repl = string1.replace(/,{2}/g, '');
//=> a,b,c

或使用前瞻:

repl = string1.replace(/,(?=,)/g, '');
//=> a,b,c

以下是适用于任何重复字符串的相当通用的内容:/(.)(?='1)/g

如果只需要逗号,只需使用/,(?=,)/g

将结果替换为空字符串。

string1 = string1.replace(/,(?=,)/g, '');

演示:http://regex101.com/r/zA0kQ4

相关文章: