【发布时间】:2012-03-24 01:34:30
【问题描述】:
我正在尝试获取 rgb 字符串的各个值。我已经接近了,但我只是碰壁了。我想做这样的事情:
var color = rgb(255, 85, 120);
/// My Regex ///
var rRegex = /^rgb\(\d{3}/; // Which actually gives me an array of two strings...ugh
var gRegex = ;
var bRegex = ;
var r = color.match(rRegex);
var g = color.match(gRegex);
var b = color.match(bRegex);
我只是想拥有:
/// // I think I can pull these off by Starts With and Ends With anchors... ///
r = 'From "(" to "," ';
g = 'From "," to "," ';
b = 'From "," to ")" ';
我正在尝试使正则表达式可以采用 1、2 或 3 个数字,因为值从 0 到 255。感谢您的帮助!
【问题讨论】:
-
/^rgb\((\d+),(\d+),(\d+)\)$/ -
这个似乎效果最好,谢谢,Orbling!
标签: javascript regex rgb