我正在查看网站的源代码,我想在该网站上找到所有视频的ID:
Pattern p = Pattern.compile("(video_meta-[[a-z][0-9]]{32})");
Matcher m = p.matcher(source_code_string);
while (m.find()) {
video_id_string = m.group(0);
}
但我只是得到了最后一场比赛...... 我如何获得之前的所有比赛?
答案 0 :(得分:1)
您的while
循环会覆盖video_id_string
。循环之后的值将是分配给它的最后一件事。
如果您想收集所有匹配项,请考虑使用List
。
答案 1 :(得分:0)
我将在这里与明显的人一起去。您还没有表明任何代码已从您的示例中删除,那么我们可以假设此while循环已完成吗?如果是这样,它只会在迭代完所有匹配后退出循环,将最后一个匹配留在video_id_string中。