正则表达式匹配样式表模式

时间:2013-06-19 11:34:04

标签: c# regex

我想写一个正则表达式来匹配以下模式

CSS color words such as blue,black ,etc
Hexa decimal color codes

如何生成正则表达式以匹配上述模式?

编辑 我想只检查以下颜色

aqua
black
blue
fuchsia
gray
green
lime
maroon

3 个答案:

答案 0 :(得分:5)

Google提供以下结果

Regular expression for CSS Colors

我不确定你是否在寻找类似的模式。但至少它会给你一些提示。

答案 1 :(得分:0)

尝试这样的事情:

#[0-9A-F]{3,8}|aqua|black|blue|fuchsia|gray|green|lime|maroon

你也可以放弃这个正则表达式(糟糕的主意,恕我直言)并坚持使用ColorTranslator.FromHtml Method

答案 2 :(得分:0)

(栗色| AQUA)|(#([0-9A-FA-F] {3}){1,2})

将颜色名称放在第一部分中,用|分隔字符