抱歉英语不好。为什么Ruby引用如此奇怪?或者这可能是一个错误?
irb(main):027:0> p eval "\" \+ \\+ \\\+ \\\\+ \\\\\+ \""
生产
=> " + + + \\+ \\+ "
或者
irb(main):027:0> puts eval "\" \+ \\+ \\\+ \\\\+ \\\\\+ \""
生产
=> + + + \+ \+
或另一个例子
irb(main):067:0> " \" " =~ Regexp.new(eval("\" \\\" \""))
=> 0
irb(main):068:0> " + " =~ Regexp.new(eval("\" \\\\+ \""))
=> 0