找到包含两个字符串/部分/组的模式,并在Android中提取它们

找到包含两个字符串/部分/组的模式,并在Android中提取它们,android,regex,string,extract,regex-group,Android,Regex,String,Extract,Regex Group,我试图在一个模式中获取这两个字符串,但无法获取它们 我查看了几篇帖子,我想也许我可以使用.group()访问字符串,但运气不好 private static void addUlrToList(String text){ Pattern pattern = Pattern.compile("url=(.*?)<br>name=(.*?)<br>"); Matcher matcher = pattern.matcher(text); while(ma

我试图在一个模式中获取这两个字符串,但无法获取它们

我查看了几篇帖子,我想也许我可以使用
.group()
访问字符串,但运气不好

private static void addUlrToList(String text){
    Pattern pattern = Pattern.compile("url=(.*?)<br>name=(.*?)<br>");
    Matcher matcher = pattern.matcher(text);
    while(matcher.find()) {
        Log.d(DEBUG_TAG1, "found");
        for (int i = 1; i <= matcher.groupCount(); i++) {
            Log.d(DEBUG_TAG1, "? url:" + matcher.group(i));
        }

    }
}
private static void addUlrToList(字符串文本){
Pattern=Pattern.compile(“url=(*?)
名称=(*?)
”; Matcher Matcher=pattern.Matcher(文本); while(matcher.find()){ Log.d(DEBUG_TAG1,“found”);
对于(int i=1;我发布了输入字符串。调试并检查matcher对象,它真的找到了什么吗?是的,输入字符串,您想匹配什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body>OK<br>url=images/cartoons/<br>name=cartoons2_208x150<br>url=images/cartoons/<br>name=cartoons_208x150<br></body></html>