public static List<String> getMatchKeyWord(String regString, String msgContent) {
List<String> matchCodes = new ArrayList<>();
Pattern pattern = Pattern.compile(regString);
Matcher matcher = pattern.matcher(msgContent);
if (matcher.find()) {
matcher.reset();
while (matcher.find()) {
matchCodes.add(matcher.group());
}
}
return matchCodes;
}
例子:
public static void main(String[] args) {
String ss = "1|2|3|4|5|6";
String tt = "1岁,2岁,6岁";
Pattern pattern = Pattern.compile(ss);
Matcher matcher = pattern.matcher(tt);
if (matcher.find()) {
matcher.reset();
while (matcher.find()) {
System.out.println("group---" + matcher.group());
}
}
}
打印结果:group---1
group---2
group---6