用一个逗号替换所有出现的双逗号

时间:2014-12-13 16:58:05

标签: javascript regex

我需要hello,,,,,,,,,,,world成为hello,world

我有这个,但它只替换了2个逗号

s = s.replace(/\,\,/g,',');

如何用一个逗号替换多个逗号?

2 个答案:

答案 0 :(得分:8)

s = s.replace(/,+/g,',');

正则表达式中的+表示"连续一行或更多。"因此,,+表示连续一行或更多逗号。"

答案 1 :(得分:4)

也可以使用{2,}指定超过1的匹配

s = s.replace(/,{2,}/g, ',');