How to get multiple regex matches in Java?
问题 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