要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad#Fc01DF#FFF#ffE /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g 十六进制颜色值满足某些条件可以简写。 color: #FF33AA; 上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略掉一半。 color: #f3a; 上面是十六进制颜色值推荐简写方式。 所以一...
以#开头,后面是数字和a-f的字符(大写或小写),这个值是6位或3位。要匹配一个3位是为了符合16进制颜色的简写规则 首先正则表达式写在两个/之间,然后第一个为#表示字符串第一个为#,然后[0-9a-fA-F]表示范围是数字和大小写字母,之后{6}表示连续6个字符,之间还有一个|表示条件或;最后一个g,表示...