जावास्क्रिप्ट रेगुलर एक्सप्रेशन में नामित कैप्चर ग्रुप

रेगुलर एक्सप्रेशन में आप कैप्चर ग्रुप को नाम दे सकते हैं। इसके लिए एक विशेष सिंटैक्स है। यह रहा: (?<name>pattern), जहाँ pattern रेगुलर एक्सप्रेशन है, और name कैप्चर ग्रुप का नाम है।

आइए एक उदाहरण देखें। मान लीजिए हमारे पास निम्नलिखित स्ट्रिंग है:

javascriptlet str = '2025-10-29';

आइए एक रेगुलर एक्सप्रेशन बनाएं, जिसमें कैप्चर ग्रुप को नाम दिए गए हैं:

javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

इस रेगुलर एक्सप्रेशन को हमारी स्ट्रिंग पर लागू करें:

javascriptlet res = str.match(reg);

कैप्चर ग्रुप का डेटा परिणाम के गुण groups में ऑब्जेक्ट के रूप में आएगा:

javascriptconsole.log(res.groups);

हम ऑब्जेक्ट के प्रत्येक तत्व से अलग से संपर्क कर सकते हैं:

javascriptconsole.log(res.groups.year);  // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day);   // 29
Задание 1

समय वाली एक स्ट्रिंग दी गई है:

javascriptlet str = '12:59:59';

घंटे, मिनट और सेकंड को अलग-अलग नामित कैप्चर ग्रुप में रखें।