如何理解ruby gsub“\\\\”返回“\”

时间:2017-05-10 14:46:32

标签: ruby regex

这是我的代码:

"/home/roroco".gsub(%r{/}, "\\") # => "\home\roroco"
"/home/roroco".gsub(%r{/}, "\\\\") # => "\home\roroco"

我认为后者应该是\\home\\roroco,为什么\home\roroco

这是我的红宝石版本:

roroco@roroco ~/Downloads $ ruby -version
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]

0 个答案:

没有答案