我想用{J}替换"
\"
。
我有:
text = text.toString().replace("\"", '\\"')
结果:
\\"
答案 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))