问题
How can I find all substrings that match a regex in Java? (Similar to Regex.Matches in .Net)
回答1:
Create a Matcher and use find()
to position it on the next match.
回答2:
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;
}
来源:https://stackoverflow.com/questions/1266943/how-to-get-multiple-regex-matches-in-java