1

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

JavaScript

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

输出

test'test'test'

有谁知道如何'用 ? 替换所有符号'

4

3 回答 3

8

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

> "test'test'test'".replace(/'/g, ''');
"test'test'test'"
于 2012-08-17T05:35:17.937 回答
0

使用g全局替换的后缀。

这是正确的方法:

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

检查这个:jsfiddle

于 2012-08-17T05:42:07.317 回答
0

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

于 2012-08-17T05:42:46.080 回答