जावास्क्रिप्ट रेग्युलर एक्सप्रेशन में नामित ग्रुप
आइए याद करें कि कैसे हमने रेग्युलर एक्सप्रेशन के भीतर ग्रुप का उपयोग किया था:
let res = str.replace(/([a-z])\1/g, '!');
कभी-कभी ऐसी स्थितियाँ होती हैं जब किसी ग्रुप को उसके नंबर के बजाय उसके नाम से संदर्भित करना अधिक सुविधाजनक होता है। इसके लिए हमें ग्रुप को एक नाम देना होगा:
let res = str.replace(/(?<letter>[a-z])/g, '!');
अब हम इस ग्रुप को \k<name> सिंटैक्स के माध्यम से
इस तरह एक्सेस कर सकते हैं:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
एक स्ट्रिंग दी गई है:
let str = '12:59:59 12:59:12 09:45:09';
ऐसी सभी समय वाली सबस्ट्रिंग्स ढूंढें जिनमें घंटा सेकंड के साथ मेल खाता हो।