JavaScript不会替换字符串的最后一个符号

时间:2012-08-17 05:32:31

标签: javascript jquery

我尝试在JavaScript中替换符号,但不知何故,这总是只替换字符串的第一个符号而不是替换所有符号。

的JavaScript

var note = "test'test'test'";
note = note .replace("'", "'");

输出

test'test'test'

有谁知道如何用' ??

替换所有'符号

3 个答案:

答案 0 :(得分:8)

使用正则表达式替换并添加g标志以使其成为全局:

> "test'test'test'".replace(/'/g, ''');
"test'test'test'"

答案 1 :(得分:0)

对全球替代使用g后缀。

这是正确的方法:

note = "test'test'test'";
note.replace(/\'/g,"'")

请检查:jsfiddle

答案 2 :(得分:0)

试试这个note.replace(/ \'/ g,''');