下手な英語でごめんなさい。なぜ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