我希望在一行而不是两行中使用反斜杠来转义单引号和双引号。
单引号示例:
str = str.replace(/'/g, "\\'");
对于包含双引号的同时,有没有办法同时执行此操作?
Sniffer在下面回答了这个问题,最后我最终逃脱了我们需要的所有角色,如下所示:
str = str.replace(/(['"&:;])/g, "\\$1");
再次感谢Sniffer的快速反应!
答案 0 :(得分:32)
试试这个:
str = str.replace(/(['"])/g, "\\$1");