Ich habe einen Code, der String als ein Tag behandelt und alles zusammen extrahiert. In diesem Fall: "abc </a > <a> def". Wie man aus Tags getrennt extrahiert, um zwei Strings zu erhalten: "abc" und "def"?So extrahieren Sie den Tag-Inhalt mehrmals?
public static void main(String[] args) throws Exception {
Ex.findInTags("<a>((.*))</a>", "<a>abc</a> <a>def</a>");
}
public static void findInTags(String a, String b) {
Pattern pattern = Pattern.compile(a);
Matcher matcher = pattern.matcher(b);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
}
Ich bin nicht VotingToClose nur, weil ich einige Zweifel habe, aber möglicherweise ein Duplikat von: http://StackOverflow.com/a/1732454/598289 – SJuan76
Mögliche Duplikate von [RegEx übereinstimmen offene Tags mit Ausnahme von XHTML-eigenen Tags] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) – baudsp