jQuery:如何使用反斜杠转义单引号和双引号

15

我希望在一行中使用反斜杠转义单引号和双引号,而不是分别使用两个。

转义单引号的示例:

str = str.replace(/'/g, "\\'");

有没有一种方法可以同时包括双引号来实现这个?

下面Sniffer很好地回答了这个问题,最终我用以下方式转义了所有需要的字符:

str = str.replace(/(['"&:;])/g, "\\$1");

再次感谢Sniffer的快速回复!

1个回答

37

试试这个:

str = str.replace(/(['"])/g, "\\$1");

Stackoverflow 让我等了10分钟才能点击绿色的勾号... 没有人会那么快回答问题哈哈 - no1uknow
2
@no1uknow 抱歉,我不知道那个,非常感谢您接受答案和友善的话语。 - Ibrahim Najjar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接