我有一个类似下面给出的字符串。
String1 = "a,b,,,c"
我想用一个逗号替换中间出现的逗号,即删除重复的值。我该怎么做。
答案 0 :(得分:1)
答案 1 :(得分:0)
怎么样:
String1.replace(/,+/g, ',');
答案 2 :(得分:0)
这应该有效:
string1="a,b,,,c";
repl = string1.replace(/,{2}/g, '');
//=> a,b,c
或使用lookahead:
repl = string1.replace(/,(?=,)/g, '');
//=> a,b,c
答案 3 :(得分:0)
这是一个相当通用的东西,适用于任何重复的字符串:/(.)(?=\1)/g
如果您只想要逗号,只需使用/,(?=,)/g
用空字符串替换结果。
string1 = string1.replace(/,(?=,)/g, '');