⊗jsSpREENP 131 of 294 menu

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

आइए याद करें कि कैसे हमने रेग्युलर एक्सप्रेशन के भीतर ग्रुप का उपयोग किया था:

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';

ऐसी सभी समय वाली सबस्ट्रिंग्स ढूंढें जिनमें घंटा सेकंड के साथ मेल खाता हो।

itbytresbn