views:

422

answers:

2

How can I find all substrings that match a regex in Java? (Similar to Regex.Matches in .Net)

+4  A: 

Create a Matcher and use find() to position it on the next match.

Aaron Digulla
:( :( :( :( :( :(
ripper234
+5  A: 

Here is the code:

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