我正在尝试匹配HTML文档中的多个CSS样式代码块。此代码将匹配第一个,但不会匹配第二个。我需要什么代码才能匹配第二个?我可以只获取我的“style”括号内部的组列表吗?我应该调用“find”方法来获取下一个匹配吗?
这是我的正则表达式模式:
这是我的正则表达式模式:
^.*(<style type="text/css">)(.*)(</style>).*$
使用方法:
final Pattern pattern_css = Pattern.compile(css_pattern_buf.toString(),
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
final Matcher match_css = pattern_css.matcher(text);
if (match_css.matches() && (match_css.groupCount() >= 3)) {
System.out.println("Woot ==>" + match_css.groupCount());
System.out.println(match_css.group(2));
} else {
System.out.println("No Match");
}