Kész megoldást nem tudok, de Javaban ez nem tűnik túl komplikáltnak.
Kell egy List<String> amin végigiterálsz és hívogatod a Stringeken a metódust ami végigpróbálja mindhárom Matcher -el, hogy matches() -e. Ha egyikre sem machel a String, akkor azt gyüjtöd egy másik listába.
Feltéve, ha jól értettem meg azt, amit szeretnél.