Существуют ли какие-либо (бесплатные) механизмы регулярного выражения для Java, которые могут компилировать регулярное выражение в DFA и выполнять групповой захват при сопоставлении DFA?
Я нашел dk.brics.automaton и jrexx, которые оба компилируются в DFA, но ни один из них не может сделать групповой захват. В то время как другие найденные мной двигатели, похоже, компилируются в NFA.