Pattern pattern = Pattern.compile("...",
Pattern.CASE_INSENSITIVE);
String t = o.getText(); // where finding the matcher
String result = null;
Matcher matcher = pattern.matcher(t);
if (matcher.find()) {
result = matcher.group(1);
}
Имхо, у vavr паттерн матчинг получился ужасным. Но, красивее в джаве, наверно и не сделать. Думаю, для простых шаблонов симпатичнее использовать switch.