Jestem zainteresowany in parsing regexes (nie mylić z użyciem wyrażeń regularnych do analizowania). Czy istnieje BNF dla Java 1.6 regexesCo to jest BNF dla wyrażenia regularnego (w celu napisania pełnego lub częściowego analizatora składni)
(lub innych języków?) [UWAGA: Istnieje similar older question, które nie prowadzą do odpowiedzi dla Java.]
EDIT Aby wyjaśnić, dlaczego muszę zrobić to. Wdrażamy płytki parser do przetwarzania języka naturalnego, który najpierw identyfikuje i oznacza tokeny. Są one następnie przetwarzane za pomocą wyrażenia regularnego. Muszę wiedzieć, jakie grupy zostały przechwycone przez regex (automat przechwytuje tylko ostatni z każdego nawiasem), a także chcę dodać komentarz do wyrażenia z komentarzami.
Dlaczego należy analizować wyrażenie regularne? – Steven
Może implementuje silnik wyrażeń regularnych? –
możliwy duplikat gramatyki [Regex Grammar] (http://stackoverflow.com/questions/265457/regex-grammar) –