要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad#Fc01DF#FFF#ffE /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g 十六进制颜色值满足某些条件可以简写。 color: #FF33AA; 上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略掉一半。 color: #f3a; 上面是十六进制颜色值推荐简写方式。 所以一...
{//匹配16进制颜色代码的正则模式conststringpattern =@"\[[0-9a-fA-F]{6}\]";conststringtest1 ="erter[0051e4]terter778t";conststringtest2 ="erter[+051e4]terter778t";staticvoidMain(string[] args) { Regex res=newRegex(pattern);if(res.IsMatch(test1)) { Console.WriteLine("匹配成功");...
要匹配一个3位是为了符合16进制颜色的简写规则 首先正则表达式写在两个/之间,然后第一个为#表示字符串第一个为#,然后[0-9a-fA-F]表示范围是数字和大小写字母,之后{6}表示连续6个字符,之间还有一个|表示条件或;最后一个g,表示表明可以进行全局匹配,如果不写g,那么只会完成一轮匹配(或者说只返回第...