在javascript变量字符串中替换双引号

时间:2015-11-09 06:26:41

标签: javascript replace double-quotes

如何从javascript变量字符串替换所有双引号(")实例?

这是我的代码

var double_quote_with_string = "Test "Double Quote" Test";
var replace_double_quote = double_quote_with_string.replace(/"/g, "\"");
alert(replace_double_quote);

我希望警报结果应为 - 测试"双重报价" 测试

这里是小提琴 - https://jsfiddle.net/k1maf209/1/(这不起作用)

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

当你试试这个时,

var double_quote_with_string = "Test "Double Quote" Test";

这在语法上是不正确的。如果您想在字符串中使用引号,请将其括在单引号'

var double_quote_with_string = 'Test "Double Quote" Test';

或使用转义字符\

var double_quote_with_string = "Test \"Double Quote\" Test";

答案 1 :(得分:1)

var double_quote_with_string = 'Test "Double Quote" Test'; 
alert(double_quote_with_string );

答案 2 :(得分:0)

检查这个小提琴。我用单引号替换了所有双引号。

edited fiddle

var double_quote_with_string = 'Test "Double Quote" Test';
var replace_double_quote = double_quote_with_string.replace(/"/g,       "'");
alert(replace_double_quote);