JavaScript'te Düzenli İfadeler İçinde İsimli Gruplar
Düzenli ifadenin kendi içinde grupları nasıl kullandığımızı hatırlayalım:
let res = str.replace(/([a-z])\1/g, '!');
Bazen, bir gruba numarası yerine adıyla başvurmanın daha uygun olduğu durumlar olur. Bunun için gruba bir isim vermemiz gerekir:
let res = str.replace(/(?<letter>[a-z])/g, '!');
Artık bu gruba \k<name> sözdizimi ile şu şekilde başvurabiliriz:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Bir string verildi:
let str = '12:59:59 12:59:12 09:45:09';
Saniyelerin saate eşit olduğu tüm zaman alt stringlerini bulun.