मुझे दिलचस्पी है in parsing regexes (पार्सिंग के लिए रेगेक्स का उपयोग करने में भ्रमित नहीं होना चाहिए)। वहाँ जावा 1.6 regexes के लिए एक BNF हैरेगेक्स के लिए बीएनएफ क्या है (पूर्ण या आंशिक पार्सर लिखने के लिए)
(या अन्य भाषाओं?) [ध्यान दें: वहाँ एक similar older question जो जावा के लिए एक जवाब के लिए नेतृत्व नहीं किया है।]
संपादित व्याख्या करने के लिए कारण है कि मैं क्या करने की जरूरत इस। हम प्राकृतिक भाषा प्रसंस्करण के लिए एक उथले पार्सर को कार्यान्वित कर रहे हैं जो पहले पहचानता है और टोकन टैग करता है। इन्हें फिर रेगेक्स के साथ संसाधित किया जाता है। मुझे यह जानने की जरूरत है कि रेगेक्स द्वारा कौन से समूह पर कब्जा कर लिया गया है (automaton केवल प्रत्येक ब्रैकेट के अंतिम भाग को कैप्चर करता है) और मैं रेगेक्स को टिप्पणियों के साथ एनोटेट करना चाहता हूं।
आपको रेगेक्स को पार्स करने की आवश्यकता क्यों है? – Steven
शायद वह एक रेगेक्स इंजन को कार्यान्वित कर रहा है? –
[रेगेक्स व्याकरण] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/265457/regex-grammar) –