2014-02-08 77 views
2

我很新的正则表达式,所以我有麻烦搞清楚如何做出如下:正则表达式十六进制数

正则表达式找到颜色HTML样式的十六进制表示和 如何让一个正则表达式查找灰色十六进制代码,如#7C7C7C?

非常感谢!

回答

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 
相关问题