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



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

JavaScript

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

输出

test'test'test'

有谁知道我怎样才能用'替换所有'符号?

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

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

使用g后缀进行全局替换。

这是正确的方法:

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

检查这个: jsfiddle

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

最新更新