JavaScript-da Regular Ifodalar Ichidagi Nomlangan Qavslar
Regular ifodaning o'zida qavslardan qanday foydalanganimizni eslaymiz:
let res = str.replace(/([a-z])\1/g, '!');
Ba'zi hollarda qavsga uning raqami bo'yicha emas, balki nomi bo'yicha murojaat qilish qulayroq bo'ladi. Buning uchun biz qavsga nom berishimiz kerak:
let res = str.replace(/(?<letter>[a-z])/g, '!');
Endi biz ushbu qavsga \k<name> sintaksisi orqali murojaat qilishimiz mumkin, mana shu tarzda:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Berilgan satr:
let str = '12:59:59 12:59:12 09:45:09';
Soat soniyalarga mos keladigan barcha vaqt qismlarini toping.