我想将"
替换为\"
我正在使用
content.replace(/"/g,'\\"')
现在我只想在"
出现之前没有 \
时才会这样做
例如
我希望将"title"
替换为\"title\"
但如果字符串已经\"title\"
,我不想将"
替换为\"
答案 0 :(得分:2)
尝试content.replace(/["]/g, "\\$&")
。
示例:
var content = '"title", \"title", \"title\"';
content.replace(/["]/g, "\\$&");
Output: '\"title\", \"title\", \"title\"'
希望有所帮助
答案 1 :(得分:1)
content.replace(/(^|[^\\])"/g, '$1\\"');
答案 2 :(得分:0)
好的,我认为这对我有用
var content = 'hello"world\"'
content.replace(/\\"/g,'"').replace(/"/g,'\\"')
记录
"hello\"world\""