Je suis intéressé in parsing regexes (à ne pas confondre avec l'utilisation d'expressions rationnelles pour l'analyse syntaxique). Yat-il un BNF pour Java 1.6 regexesQuel est le BNF pour une regex (afin d'écrire un analyseur complet ou partiel)
(ou d'autres langues?) [NOTE: Il y a un similar older question qui n'a pas conduit à une réponse pour Java.]
EDIT Pour expliquer pourquoi je dois faire ce. Nous mettons en œuvre un analyseur superficiel pour le traitement du langage naturel qui identifie et marque d'abord les jetons. Ceux-ci sont ensuite traités avec une regex. J'ai besoin de savoir quels groupes ont été capturés par la regex (l'automate ne capture que le dernier de chaque bracket) et je veux aussi annoter l'expression régulière avec des commentaires.
Pourquoi avez-vous besoin d'analyser la regex? – Steven
Peut-être qu'il met en œuvre un moteur regex? –
duplicata possible de [Regex Grammar] (http://stackoverflow.com/questions/265457/regex-grammar) –