用jQuery或javascript替换所有字符的出现

时间:2016-08-12 07:54:16

标签: javascript jquery regex

我想将"替换为\"

我正在使用

content.replace(/"/g,'\\"')

现在我只想在"出现之前没有 \时才会这样做

例如

我希望将"title"替换为\"title\" 但如果字符串已经\"title\",我不想将"替换为\"

3 个答案:

答案 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\""