【发布时间】:2014-03-05 17:10:09
【问题描述】:
我对 Regex 很陌生,所以我无法弄清楚如何进行以下操作:
正则表达式查找颜色和的 Html 样式十六进制表示 如何制作正则表达式来查找灰色的十六进制代码,例如#7C7C7C?
非常感谢!
【问题讨论】:
我对 Regex 很陌生,所以我无法弄清楚如何进行以下操作:
正则表达式查找颜色和的 Html 样式十六进制表示 如何制作正则表达式来查找灰色的十六进制代码,例如#7C7C7C?
非常感谢!
【问题讨论】:
使用捕获组和反向引用:
"#([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
【讨论】: