Hex数字的正则表达式

时间:2014-02-08 05:03:24

标签: java regex hex

我是Regex的新手,所以我无法弄清楚如何制作以下内容:

正则表达式为颜色AND找到Html样式十六进制表示 如何使正则表达式找到灰色十六进制代码,例如#7C7C7C?

非常感谢!

1 个答案:

答案 0 :(得分:4)

使用捕获组和反向引用:

"#([0-9A-Fa-f]{2})\\1\\1"

示例:

Pattern pattern = Pattern.compile("#([0-9A-Fa-f]{2})\\1\\1");
String css = "#abcdef #7C7C7C #001122";

Matcher matcher = pattern.matcher(css);
if (matcher.find())
    System.out.println(matcher.group());

输出:

#7C7C7C