如何从字符串中提取值(Ruby)

时间:2017-04-20 18:20:15

标签: ruby

如何提取此字符串(RUBY)

str = "rgba(255, 0, 0, 0.5)"

我的期望。

r= 255  
g= 0  
b= 0  
alpha= 0.5 

2 个答案:

答案 0 :(得分:1)

带有一个小正则表达式的

scan是你的朋友:

void Image::write(const string &filename);

它如何运作留给你弄清楚。 scan文档将为Regexp文档提供帮助。

答案 1 :(得分:0)

这可能是你想要的。

r,g,b,alpha = str.match(/\((.+)\)/)[1].split(",").map(&:to_f)