Регулярное выражение JavaScript для значений rgb

Я пытаюсь получить отдельные значения строки 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. Спасибо за любую помощь!

12
задан cja 6 March 2012 в 14:50
поделиться