Есть ли способ получить текст из java.util.regex.Matcher? Кажется, только для записи. Есть метод, чтобы установить это (reset(CharSequence input)
), но нет получателя (если я не пропускаю это). Есть также метод для получения шаблона (pattern()
), но текст является приватным без какого-либо метода получения. Почему?
Есть ли способ узнать, была ли сделана попытка совпадения, кроме как позвонить, например, group()
и ловить IllegalStateException
?
Я спрашиваю об этом, потому что я использую Matcher
в качестве члена и не хочу повторять информацию в дополнительных членах, так как это бесполезно захламляет класс.