我试过了:
irb(main):125:0> a = "ab%c"
=> "ab%c"
irb(main):126:0> a.gsub("%", '\\')
=> "ab\\c"
irb(main):127:0>
而预期的输出是:
ab\c
它不起作用。
提前致谢。
更新:ruby版
ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
答案 0 :(得分:2)
a = "ab%c"
a.gsub!("%", '\\')
#=> "ab\\c"
puts a
# ab\c
"ab\\c"
反斜杠\
中的正在使用字符\
进行转义。
您可以使用puts