私の正規表現がこれだとします
Pattern ANIMALS = Pattern.compile("boy|dog|cat|hen")
そして私の文字列は
String = "The boy is good";
私の"boy"
パターンに存在するので、一致しますが、「少年」を私に返す方法はありますか. Set または ArrayList を作成し、これを contains メソッドと一致させることをお勧めしないでください。私のパターンは非常に巨大であるため、私が使用したものは非常に小さな例にすぎません。