非常に大きな文字列があり、その中のすべての一重引用符をエスケープする必要があるため、動揺させることなくJavaScriptにフィードできます。外部文字列を制御できないため、ソースデータを変更できません。
例:
Cote d'Ivoir -> Cote d\'Ivoir
(実際の文字列は非常に長く、多くの一重引用符が含まれています)
文字列で使用してこれを試みてgsub
いますが、これを機能させることができません:
a = "Cote d'Ivoir"
a.gsub("'", "\\\'")
しかし、これは私に与えます:
=> "Cote dIvoirIvoir"
私も試しました:
a.gsub("'", 92.chr + 39.chr)
しかし、同じ結果が得られました。正規表現と関係があることは知っていますが、正規表現を取得することはありません。