2012-08-17 75 views
1

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

的JavaScript

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

输出

test'test'test' 

有谁知道我怎么能与'取代所有'符号?

回答

8

使用正则表达式替换,并添加一个g标志,使其全球:

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

使用g后缀为全球substituation。

这是正确的方式:

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

检查:jsfiddle

0

尝试此note.replace(/ \ '/克,' '“);

相关问题