红宝石1.8.6(2007-09-24 PATCHLEVEL 111)如何在单引号字符串中转义斜杠?
str = '\&123'
puts "abc".gsub("b", str) => ab123c
puts "abc".gsub("b", "#{str}") => ab123c
puts "abc".gsub("b", str.to_s) => ab123c
puts "abc".gsub("b", '\&123') => ab123c
puts "abc".gsub("b", "\&123") => a&123c <--- This I want to achieve using temporary variable
如果我改变str = '\&123'
到str = "\&123"
它工作正常,但我得到str
从match
功能,所以我不能括号内手动指定它.. ..有什么办法可以将字符串的'string'
改为"string"
的行为吗?
如果你从匹配功能海峡,怎么能有报价?一个字符串是一个字符串,不管它是在某处用单引号还是双引号声明的,或者它的来源是什么都没有区别。你能否重新提出你的问题,以降低混乱程度。 – johannes 2010-02-19 14:56:05