javascript正则表达式:用一个替换两个逗号, - > ,

时间:2011-12-26 19:10:47

标签: javascript regex

我需要用一个逗号替换两个逗号, - > ,在javascript中。

不能得到我,但这不起作用O_o:

text.replace(/,,/g, ',')

4 个答案:

答案 0 :(得分:3)

您应该使用字符串文字:

text.replace(',,', ',')

或正则表达式文字

text.replace(/,,/g, ',')

使用'/,,/'将搜索字符串"/,,/"(斜杠,逗号,逗号,斜杠)并将其替换为逗号。

答案 1 :(得分:2)

删除引号:

text.replace(/,,/g, ',')

答案 2 :(得分:0)

您不需要正则表达式周围的引号。就这样做:

text.replace(/,,/g, ',')

答案 3 :(得分:0)

你知道..替换只返回被替换的值,文本将在替换之前是相同的文本 您必须覆盖此var ..

text = text.replace(/,,/g, ',');