跳到主要内容

常用正则匹配

/* 
* RGBA颜色(支持透明通道无限小数、整数)
* 返回数组[R,G,B,A]
*/
let colorReg = /^rgba\((\d+),*(\d+),*(\d+),(\d+|0.\d+)\)$/;

/* 16进制颜色(支持css简写、6位、8位) */
let colorReg = /^#([0-9a-f]{6}|[0-9a-f]{8}|[0-9a-f]{3})$/i;
colorReg.test("#FFFFFFFF");