如何替换红宝石中的单反斜杠

时间:2015-03-15 02:18:12

标签: ruby gsub

我一直在尝试用这样的方法替换反斜杠:

str ="\"
str.gsub!("\", "\add") 
到目前为止没有运气。我究竟做错了什么?谢谢

3 个答案:

答案 0 :(得分:1)

Stack Overflow上的语法突出显示了这个问题。您的初始反斜杠未被转义!

str.gsub("\\","\\add")

编辑以澄清

2.2.0 :002 > str = "\\"
 => "\\" 
2.2.0 :003 > str.gsub("\\","\\add")
 => "\\add" 

答案 1 :(得分:0)

试试此代码

  

str = "\\"

     

str.gsub!("\\", "add")

     

print str

答案 2 :(得分:0)

" \"在红宝石字符串中不存在

str ="RU\BY"
puts str

将打印RUBY

你只能使用"\\"所以答案是str.gsub!("\\"," \\添加")