⊗jsSpRENP 130 of 294 menu

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

रेगुलर एक्सप्रेशन में आप कैप्चर ग्रुप को नाम दे सकते हैं। इसके लिए एक विशेष सिंटैक्स है। यह रहा: (?<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';

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

hibnentrid