使用javascript删除字符串中的重复项
removing duplicates in a string using javascript
我有一个字符串,如下所示。
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
相关文章:
- 使用javascript删除上传的文件
- javascript删除事件侦听器
- 使用javascript删除元素时出现的问题
- 如何使用javascript删除以前的元素
- Javascript:删除冒号的最后一个字符
- 如何使用jQuery或JavaScript删除链接
- 如何在使用Javascript删除某一行时更新表
- 使用JavaScript删除多个select选项
- JavaScript删除未知侦听器
- JavaScript:删除动态创建的表
- JavaScript删除所有其他元素
- Javascript删除数组中某个位置之后的项
- 仅使用javascript删除多个选定的表行
- Javascript删除字段
- 使用Javascript删除字符串的内容
- JavaScript-删除last();工作不正常
- 使用 JavaScript 删除标签之间的每个空格
- 如何使用 MapReduce/Javascript 删除 riak 中的条目
- 当可见属性设置为 false 时,使用 JavaScript 删除空格
- 正则表达式匹配然后使用Javascript删除