Ich versuche, mehrere CSS-Stilcodeblöcke in einem HTML-Dokument anzupassen. Dieser Code passt zum ersten, aber nicht zum zweiten. Welchen Code bräuchte ich, um den zweiten anzupassen? Kann ich einfach eine Liste der Gruppen bekommen, die sich innerhalb meiner 'style'-Klammern befinden? Sollte ich die 'find'-Methode aufrufen, um das nächste Match zu erhalten?
Hier ist mein Regex-Muster
^.*()(.*)().*$
Verwendung:
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("Kein Treffer");
}