我有一个非常大的字符串,需要对其中的所有单引号进行转义,这样我就可以在不打乱它的情况下将其提供给JavaScript.
例子:
Cote d'Ivoir -> Cote d\'Ivoir
(实际字符串很长,包含许多单引号)
我试图通过在字符串上使用gsub
来实现这一点,但无法实现:
a = "Cote d'Ivoir"
a.gsub("'", "\\\'")
但这给了我:
=> "Cote dIvoirIvoir"
我也试过:
a.gsub("'", 92.chr + 39.chr)
但得到了同样的结果;我知道这和正则表达式有关,但我从来都不懂.