我希望在一行中使用反斜杠转义单引号和双引号,而不是分别使用两个。 转义单引号的示例:str = str.replace(/'/g, "\\'"); 有没有一种方法可以同时包括双引号来实现这个? 下面Sniffer很好地回答了这个问题,最终我用以下方式转义了所有需要的字符:str = str.replace(/(['"&:;])/g, "\\$1"); 再次感谢Sniffer的快速回复!