我一直在尝试用这样的方法替换反斜杠:
str ="\"
str.gsub!("\", "\add")
到目前为止没有运气。我究竟做错了什么?谢谢
答案 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!("\\"
," \\
添加")