मैं जावास्क्रिप्ट के साथ अवधि (सेकेंड में) के लिए उपयोगकर्ता इनपुट स्ट्रिंग को पार्स करने का प्रयास कर रहा हूं।जावास्क्रिप्ट के साथ सेकंड में अवधि स्ट्रिंग को कैसे पार्स करें?
- "1 घंटा, 2 मिनट"
- "1 दिन, 2 घंटे, 3 मिनट"
- :
यहां कुछ उदाहरण आदानों है कि मैं से निपटने के लिए सक्षम होने के लिए करना चाहते हैं "1 दिन 2h 37m"
- "1 दिन 2 मिनट"
- "3days 20hours"
प्रमुख घटक 1 हैं) दिन, 2) घंटे 3) मिनट, लेकिन कुछ घटकों को हमेशा शामिल नहीं किया जा सकता है।
हमले की मेरी योजना का उपयोग करना है। मैच और रेगेक्स। जब तक मैं शब्द का पहला अक्षर प्राप्त कर सकता हूं, मुझे पता चलेगा कि पिछले संख्या क्या है और शब्दों के सभी अलग-अलग प्रारूपों को संभालने में सक्षम हो (जैसे घंटे, घंटा, घंटा, एच)। हालांकि, चूंकि मैं इसके लिए रेगेक्स सीख रहा हूं, इसलिए मैंने सोचा जितना जटिल हो गया है।
किसी भी मदद या सुझाव की सराहना की जाएगी!
यह वही है जो मैं ढूंढ रहा था। मैं जो कुछ भी फेंकता हूं उसे संभालता है और बहुत साफ है। अनेक अनेक धन्यवाद! –
नाइन वापस लौटने के लिए बेहतर नहीं होगा यदि कोई मैच नहीं था, तो आप जानते हैं कि असंगत होना है? – Dan