Javascript用斜杠替换双引号

时间:2012-07-05 14:56:09

标签: javascript

我想用{J}替换" \"

我有:

text = text.toString().replace("\"", '\\"')

结果:

\\"

4 个答案:

答案 0 :(得分:30)

试试这个:

text = text.toString().replace(/"/g, '\\"')

或者这个:

text = text.toString().replace('"', '\\"')

答案 1 :(得分:1)

这样做:

text = text.toString().replace("\"", '\\\"');

你基本上必须通过\

来逃避'\'和'''

答案 2 :(得分:0)

根据antyrat的回答,我有一个小建议。

text = text.toString().replace(/\\"/g, '"').replace(/"/g, '\\"');

此额外步骤将首先将所有\“替换为”,然后将所有“”返回替换为\“。当您当前的字符串包含\“和”的组合时,这将有所帮助,尤其是当字符串是JSON.stringify()的结果时

答案 3 :(得分:0)

var text = JSON.stringify(JSON.stringify(text))