有以下字符串示例:
var s = "abcdwq'xx'x";
如何筛选普通报价,即添加斜线?我尝试使用以下代码:
s.replace('/(["\'\])/g', "\\$1")
但它不起作用。提前致谢
答案 0 :(得分:8)
不要将正则表达式放在引号中,这使它成为普通的字符串。
var s = "abcdwq'xx'x";
console.log(s.replace(/(["'])/g, "\\$1"));
此外,您正在转发结束]
的{{1}}。
如果您只想转义单引号,则不需要括号或捕获组。只是做:
[