Regex in java-Frage, multiple-Spiele

Ich bin versucht, mehrere CSS-style code-Blöcke in einem HTML-Dokument. Dieser code wird mit dem ersten, wird aber nicht mit dem zweiten. Welchen code brauche ich zum Spiel der zweiten. Kann ich nur eine Liste der Gruppen, die sich in meinem 'Stil' Klammern? Soll ich anrufen, die 'find' - Methode auf, um das nächste match?

Hier ist mein regex-Muster

^.*(<style type="text/css">)(.*)(</style>).*$

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("No Match");
        }

InformationsquelleAutor Berlin Brown | 2009-01-21

Schreibe einen Kommentar