如何在Java中获得多个正则表达式匹配?

时间:2009-08-12 15:32:33

标签: java regex multiple-matches

如何在Java中找到与正则表达式匹配的所有子字符串? (类似于.Net中的Regex.Matches

2 个答案:

答案 0 :(得分:16)

以下是代码示例:

int countMatches(Pattern pattern, String str) {
  int matches = 0;
  Matcher matcher = pattern.matcher(str);
  while (matcher.find())
    matches++;
  return matches;
}

答案 1 :(得分:15)

创建一个匹配器并使用find()将其定位在下一场比赛中。