假设我的正则表达式是
Pattern ANIMALS = Pattern.compile("boy|dog|cat|hen")
我的字符串是
String = "The boy is good";
因为我的模式中存在"boy"
它会匹配,但是它有什么方法可以将“男孩”还给我。请不要建议创建一个Set或ArrayList并将其与contains方法匹配,因为我的模式非常庞大,我使用的只是一个非常小的例子。
答案 0 :(得分:0)
Matcher
后,您可以使用Pattern
方法
Matcher m = ANIMALS.matcher("The boy is good");
while(m.find()) {
System.out.println(m.group());
}