Javascript JS/Regex是从字符串获取RGBa值的更好方法
我使用这段代码将一个字符串(如Javascript JS/Regex是从字符串获取RGBa值的更好方法,javascript,regex,Javascript,Regex,我使用这段代码将一个字符串(如“rgb(200,12,53,0.96)”转换为一个数字数组 这是我的密码 var rgb = 'rgb(200, 12, 53, 0.96)'.match(/\d+/g); console.log(rgb); 但输出错误地将0和96作为单独的值推送 如何将浮点数保持在一起?我不知道正则表达式是如何工作的抱歉0.96包含一个与\d不匹配的十进制数,您可以将与\d一起添加到\d包装在[]中的字符类中,以匹配浮点数: var rgb='rgb(200,12,53
“rgb(200,12,53,0.96)”
转换为一个数字数组
这是我的密码
var rgb = 'rgb(200, 12, 53, 0.96)'.match(/\d+/g);
console.log(rgb);
但输出错误地将0和96作为单独的值推送
如何将浮点数保持在一起?我不知道正则表达式是如何工作的抱歉
0.96
包含一个与\d
不匹配的十进制数,您可以将
与\d
一起添加到\d
包装在[]
中的字符类中,以匹配浮点数:
var rgb='rgb(200,12,53,0.96)';
控制台日志(rgb)
0.96
包含与\d
不匹配的十进制数,您可以将
与\d
一起添加到包装在[]
中的字符类中,以匹配浮点数:
var rgb='rgb(200,12,53,0.96)';
控制台日志(rgb)代码>可以使用简单的var rgb='rgb(200,12,53,0.96)'。匹配(/[\d\.]+/g)代码>可以使用简单的var rgb='rgb(200,12,53,0.96)'。匹配(/[\d\.]+/g)代码>