Я новичок в регулярных выражениях в 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}"
Возвращаемый цвет - снова строка, а не извлеченный бит, какой цвет. Что здесь происходит не так?