我不明白这里发生了什么。我应该如何喂gsub以获得字符串“Yaho \'o”?

>> "Yaho'o".gsub("Y", "\\Y")
=> "\\Yaho'o"
>> "Yaho'o".gsub("'", "\\'")
=> "Yahooo"

最佳答案

\'表示$',表示比赛后的所有内容。
再次转义\就可以了

"Yaho'o".gsub("'", "\\\\'")

关于ruby - Ruby gsub不能转义单引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2180322/

10-14 19:43