我想"
用\"
Javascript 替换。
我有:
text = text.toString().replace("\"", '\\"')
结果:
\\"
尝试这个:
text = text.toString().replace(/"/g, '\\"')
或这个:
text = text.toString().replace('"', '\\"')
根据antyrat的回答,我有一个小建议。
text = text.toString().replace(/\\"/g, '"').replace(/"/g, '\\"');
这个额外的步骤将首先将所有的 \" 替换为 ",然后将所有的 " 替换回 \"。当您当前的字符串包含 \" 和 " 的组合时,它会有所帮助,尤其是当字符串是 JSON.stringify() 的结果时
这将做:
text = text.toString().replace("\"", '\\\"');
您基本上必须通过 \ 转义 '\' 和 '"'
var text = JSON.stringify(JSON.stringify(text))