जावास्क्रिप्ट रेगुलर एक्सप्रेशन में नामित कैप्चर ग्रुप
रेगुलर एक्सप्रेशन में आप कैप्चर ग्रुप को
नाम दे सकते हैं। इसके लिए एक विशेष
सिंटैक्स है। यह रहा: (?<name>pattern),
जहाँ pattern रेगुलर एक्सप्रेशन है, और name
कैप्चर ग्रुप का नाम है।
आइए एक उदाहरण देखें। मान लीजिए हमारे पास निम्नलिखित स्ट्रिंग है:
let str = '2025-10-29';
आइए एक रेगुलर एक्सप्रेशन बनाएं, जिसमें कैप्चर ग्रुप को नाम दिए गए हैं:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
इस रेगुलर एक्सप्रेशन को हमारी स्ट्रिंग पर लागू करें:
let res = str.match(reg);
कैप्चर ग्रुप का डेटा परिणाम के गुण
groups में ऑब्जेक्ट के रूप में आएगा:
console.log(res.groups);
हम ऑब्जेक्ट के प्रत्येक तत्व से अलग से संपर्क कर सकते हैं:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
समय वाली एक स्ट्रिंग दी गई है:
let str = '12:59:59';
घंटे, मिनट और सेकंड को अलग-अलग नामित कैप्चर ग्रुप में रखें।