使用ruby中的反斜杠查找并替换字符串中的百分比符号?

时间:2014-11-12 10:50:56

标签: ruby gsub ruby-1.8.7

我试过了:

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]

1 个答案:

答案 0 :(得分:2)

a = "ab%c"
a.gsub!("%", '\\')  
#=> "ab\\c"
puts a
# ab\c 
"ab\\c"反斜杠\中的

正在使用字符\进行转义。 您可以使用puts

进行验证