12

Javaで正規表現に一致するすべての部分文字列を見つけるにはどうすればよいですか? ( .Net のRegex.Matchesに似ています)

4

2 に答える 2

16

マッチャーを作成し、それを使用find()して次のマッチに配置します。

于 2009-08-12T15:35:11.053 に答える
16

コードサンプルは次のとおりです。

int countMatches(Pattern pattern, String str) {
  int matches = 0;
  Matcher matcher = pattern.matcher(str);
  while (matcher.find())
    matches++;
  return matches;
}
于 2009-08-12T15:59:58.600 に答える