我似乎无法在 Ruby 中用单个反斜杠替换双反斜杠。我想我会用另一个反斜杠来逃避反斜杠。
1.9.3-p194 :001 > line = "this\\is\\a\\test"
=> "this\\is\\a\\test"
1.9.3-p194 :002 > line.gsub("\\\\", "\\") # Nothing
=> "this\\is\\a\\test"
那没有用,所以我决定尝试找到至少可以替代的匹配。
1.9.3-p194 :003 > line.gsub("\\", "_") # This works for replacing \\
=> "this_is_a_test"
1.9.3-p194 :004 > line.gsub("\\", "\\") # Nothing
=> "this\\is\\a\\test"
我仍然找不到在 Ruby 中执行此操作的简单方法。