-1
我使用的是當前代碼,這裏建議在SO上從「rgb(0,0,0)」這樣的字符串中獲取RGB值,但它也可以是「 RGB(0,0,0096)」,所以現在我也需要獲取alpha值JS:從字符串中獲取RGBA值
function getRGB(str) {
var match = str.match(/rgba?\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3})\)?(?:, ?(\d(?:\.\d?))\))?/);
arr = [match[1], match[2], match[3]];
return arr;
}
我想下面這段代碼,但它不工作
function getRGBA(str) {
var match = str.match(/rgba?\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3}), ?(\d{1,3})\)?(?:, ?(\d(?:\.\d?))\))?/);
arr = [match[1], match[2], match[3], match[4]];
return arr;
}
ooops ...謝謝!!!我仍然可以不消化REGEX!謝謝 – Francesco