我知道在Ruby 1.9中你可以轻松地重新编码这样的字符串.
s = s.encode('UTF-8')
Run Code Online (Sandbox Code Playgroud)
Ruby 1.8中的等价物是什么?什么需要线路它需要.
我看到的所有教程都是不必要的复杂,我不明白发生了什么.
我是Ruby中正则表达式的新手.
字符串看起来像是http://www.site.com/media/pool/product_color_purple.jpg,我试图从中提取出具有颜色的位.这可以是可变长度,因为一些颜色是类似的prince_purple.jpg.
所以我有:
colour = c.attr('src').match(/(.*)color_(.*).jpg/)
puts "Colour is #{colour}"
Run Code Online (Sandbox Code Playgroud)
什么颜色再次返回字符串,而不是提取的位,即颜色.这里出了什么问题?