How can I find all substrings that match a regex in Java? (Similar to Regex.Matches in .Net)
Asked
Active
Viewed 1.7k times
2 Answers
17
Create a Matcher and use find() to position it on the next match.
Aaron Digulla
- 310,263
- 103
- 579
- 794
17
Here is a code sample:
int countMatches(Pattern pattern, String str) {
int matches = 0;
Matcher matcher = pattern.matcher(str);
while (matcher.find())
matches++;
return matches;
}
ripper234
- 212,480
- 262
- 617
- 892