ruby gsub和' \\'出现意外行为

时间:2015-12-10 08:26:05

标签: ruby

我想使用ruby #gsub来逃避单引号,但我观察到奇怪的行为。

"My 'message'".gsub("'", "\\'")
-> "My message'message"

我希望得到"My \'message\'"。为什么message会重复?

我可以使用"My 'message'".gsub("'") { "\\'" }解决这个问题,但我想知道"My 'message'".gsub("'", "\\'")会发生什么。

0 个答案:

没有答案