¿Hay algún motor de expresiones regulares (gratuito) para Java que pueda compilar una expresión regular a un DFA y hacer una captura de grupo al mismo tiempo que coincide con el DFA?Motores de expresión regular basados en DFA para Java con Capture
He encontrado dk.brics.automaton y jrexx, que compilan ambos a DFA, pero ninguno parece ser capaz de realizar una captura de grupo. Mientras que los otros motores que he encontrado parecen compilar a NFA.
¿Por qué necesita un DFA? –
Para la optimización del rendimiento. – Sami
Lo estoy preguntando porque, por lo general, los beneficios de rendimiento surgen de la incapacidad de los motores DFA para dar marcha atrás. Si ese es el caso, tal vez podría lograr lo mismo usando agrupación atómica/cuantificadores posesivos. ¿Tal vez podría publicar algunos ejemplos de lo que quiere lograr? –