मेरे पास एम्बेडेड संख्याओं के साथ तारों का एक सेट है। वे कुछ/कैल/लम्बा/3/4/145: 99 9 या/पी/मेट्रिक्स/कॉस्मिकरे/24: 4: बीजीपी: एनर्जीकर्टोसिस जैसे कुछ दिखते हैं। मुझे एक अभिव्यक्ति पार्सर होना चाहिए जोनियमित अभिव्यक्तियों के विकल्प
- उपयोग करने में आसान है। कुछ उदाहरणों को देखते हुए किसी को एक नई अभिव्यक्ति बनाने में सक्षम होना चाहिए। मैं अंत उपयोगकर्ताओं को तारों के इस सेट को क्वेरी करने के लिए नए अभिव्यक्तियों को बनाने में सक्षम होना चाहता हूं। कुछ संभावित उपयोगकर्ता सॉफ्टवेयर इंजीनियर हैं, अन्य टेस्टर्स हैं और कुछ वैज्ञानिक हैं।
- संख्याओं पर बाधाओं की अनुमति देता है। कुछ/'cal/long/3/4/143: #> 100 & < 1110' निर्दिष्ट करने के लिए कि '/ cal/long/3/4/143:' के साथ एक स्ट्रिंग उपसर्ग निर्दिष्ट करें और उसके बाद एक संख्या (100,1110) अपेक्षित है।
- '|' का समर्थन करता है और । तो अभिव्यक्ति '/ cal/(long | short)/3/4/' मिलान '/ cal/long/3/4/1: 2' साथ ही '/ cal/short/3/4/1: 2 '।
- जावा कार्यान्वयन उपलब्ध है या जावा में लागू करना आसान होगा।
दिलचस्प वैकल्पिक विचार उपयोगी होंगे। मैं नियमित अभिव्यक्तियों के सबसेट को लागू करने के विचार को भी मनोरंजक कर रहा हूं जिसे मुझे संख्यात्मक बाधाओं की आवश्यकता है।
धन्यवाद!
यह नियमित अभिव्यक्तियों के लिए डिज़ाइन किया गया था। – mmcdole
मुझे समझ में नहीं आ रहा है कि आप नियमित अभिव्यक्तियों का विकल्प क्यों चाहते हैं। यदि आप इसे समझा सकते हैं, तो शायद यह हमें एक अच्छा जवाब देने में मदद करेगा। मेरा सुझाव सिर्फ रेगेक्स के सबसेट का उपयोग करता है जो आपकी आवश्यकताओं के अनुरूप है। – skiphoppy
आह; मैं समझ गया। आपकी सूची में # 2 सबसे सामान्य रेगेक्स इंजन की सीमाओं से परे है। :) – skiphoppy