我有一个包含内容的简单文本文件:
patent-inv
我将用part1\\part2替换patent-inv
我是这样做的:
source_file = IO.read("#{Rails.root}/my_userdata/1.txt")
source_file.gsub!('<<<patent-inv>>>', "part1\\\\part2")
File.open("#{Rails.root}/my_userdata/2.txt", "wb") {|f| f.write source_file }
但在我得到的文件中:part1\part2
我尝试了几种方法,但得到了相同的结果:
source_file.gsub!('<<<patent-inv>>>', "part1\\\\part2") => "part1\part2"
source_file.gsub!('<<<patent-inv>>>', "part1\\\part2") => "part1\part2"
source_file.gsub!('<<<patent-inv>>>', "part1\\part2") => "part1\part2"
任何人都可以帮我找出这种奇怪的行为吗?