-4
Ich mag würde alle Urls und extrahieren "rel" Informationen in dieser Zeichenfolge zugeordnet:Java: Wie extrahieren Informationen "rel =" self "" mit regex
<https://api-staging.xxx.com/v1/users>; rel="self", <https://api-staging.xxx.com/v1/users?page=1,0>; rel="next"
Also habe ich begonnen mit:
Pattern mentionPattern = Pattern.compile("<(.+?)>");
Matcher mentionMatcher = mentionPattern.matcher(url);
Es funktioniert perfekt für URL, aber ich weiß nicht, wie "rel" Informationen zu extrahieren. In diesem Beispiel möchte ich "self" und "next" extrahieren.
Vielen Dank Jungs
Nicht Ihre Down-Wähler, aber wenn Sie HTML sind Parsen, warum nicht einen dedizierten HTML-Parser verwenden? Oder wenn XML, gleich: Warum nicht einen dedizierten XML-Parser verwenden? –
Mögliches Duplikat von [Regex Alle Zeichen zwischen zwei Zeichenfolgen abgleichen] (https://stackoverflow.com/questions/6109882/regex-match-all-characters-between-two-strings) – BackSlash
Haben Sie sich [die Methoden von Matcher angesehen ] (https://docs.oracle.com/javase/9/docs/api/java/util/regex/Matcher.html)? – VGR