Estoy interesado en in parsing regexes (no debe confundirse con el uso de expresiones regulares para el análisis). ¿Hay una BNF para Java 1.6 expresiones regulares¿Cuál es el BNF para una expresión regular (para escribir un analizador sintáctico completo o parcial)
(u otros idiomas?) [NOTA: No es un similar older question que no condujo a una respuesta para Java.]
EDITAR Para explicar por qué tengo que hacer esta. Estamos implementando un analizador superficial para el procesamiento del lenguaje natural que primero identifica y etiqueta los tokens. Estos luego se procesan con una expresión regular. Necesito saber qué grupos han sido capturados por la expresión regular (el autómata solo captura el último de cada paréntesis) y también quiero anotar la expresión regular con comentarios.
¿Por qué necesita analizar la expresión regular? – Steven
¿Tal vez está implementando un motor de expresiones regulares? –
posible duplicado de [Regex Grammar] (http://stackoverflow.com/questions/265457/regex-grammar) –