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

替换javascript变量字符串中的双引号,javascript,replace,double-quotes,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); 我希望警报结果应该是-测试“双引号”测试 这是小提琴-(这不起作用) 有什么想法吗?当你尝试这个时

如何替换javascript变量字符串中的所有双引号(“)实例

这是我的密码

var double_quote_with_string = "Test "Double Quote" Test";
var replace_double_quote = double_quote_with_string.replace(/"/g, "\"");
alert(replace_double_quote);
我希望警报结果应该是-测试“双引号”测试

这是小提琴-(这不起作用)

有什么想法吗?

当你尝试这个时

var double_quote_with_string = 'Test "Double Quote" Test'; 
alert(double_quote_with_string );
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";

检查这把小提琴。我已经用单引号替换了所有的双引号


您的代码在语法上不正确。语法在JSFIDLE上突出显示,这里尖叫您犯了错误。混合单引号和双引号:
var double\u quote\u with_string='Test“double quote”Test';
执行以下操作:'Test“double quote”“试验”;我同意zerkmsThanks的所有建议,但我的问题是如何取代它。不更改字符串以使其语法正确。这个字符串是从外部源填充的,所以当我得到一个变量字符串源时,有双引号。。。对不起,我应该添加此详细信息。。。
var double_quote_with_string = 'Test "Double Quote" Test';
var replace_double_quote = double_quote_with_string.replace(/"/g,       "'");
alert(replace_double_quote);