क्या (यानी जावा के फ्लोट) की तरहकैसे एक रेगुलर एक्सप्रेशन का उपयोग कर एक चल बिन्दु संख्या का पता लगाने के
एक चल बिन्दु संख्या से निपटने के जवाब निम्नलिखित लक्ष्यों के खिलाफ मेल खाना चाहिए के लिए एक अच्छा नियमित अभिव्यक्ति है:
1) 1.
2) .2
3) 3.14
4) 5e6
5) 5e-6
6) 5E+6
7) 7.e8
8) 9.0E-10
9) .11e12
सारांश में, यह
- पूर्ववर्ती संकेत अनदेखा कर देना चाहिए
- के बाईं ओर पहला वर्ण की आवश्यकता होती है दशमलव बिंदु होने के लिए गैर शून्य
- एक दशमलव बिंदु
- वैज्ञानिक संकेतन की अनुमति देने के बिना एक नंबर की अनुमति दशमलव बिंदु
- के दोनों तरफ 0 या अधिक अंकों की अनुमति देने के
- अनुमति देने के बड़े या लोअरकेस 'ई'
- सकारात्मक या नकारात्मक घातांक अनुमति देते हैं
जो लोग सोच रहे हैं के लिए, हाँ यह एक होमवर्क समस्या है। हमने इसे कंप्यूटर्स पर अपने स्नातक सीएस कक्षा में एक असाइनमेंट के रूप में प्राप्त किया। मैंने पहले ही कक्षा के लिए अपना जवाब बदल दिया है और इसे इस प्रश्न के उत्तर के रूप में पोस्ट कर दूंगा।
[एपिलोग] मेरा समाधान पूर्ण क्रेडिट नहीं मिला क्योंकि यह दशमलव के बाईं ओर 1 से अधिक अंक नहीं संभालता था। असाइनमेंट ने जावा फ्लोट को संभालने का जिक्र किया था, भले ही इनमें से कोई भी उदाहरण दशमलव के बाईं ओर 1 अंकों से अधिक न हो। मैं स्वीकार किए गए उत्तर को अपनी पोस्ट में पोस्ट करूंगा।
मैं व्यक्तिगत रूप से इकाई परीक्षण ... –
का एक समूह इन बहुत ही अजीब आवश्यकताएँ हैं लिखेंगे। ऐसी अभिव्यक्ति "0.5" से मेल नहीं खाती है। – user763305