JavaScript-da Regular Ifodalar Ichidagi Nomlangan Qavslar

Regular ifodaning o'zida qavslardan qanday foydalanganimizni eslaymiz:

javascriptlet 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:

javascriptlet res = str.replace(/(?<letter>[a-z])/g, '!');

Endi biz ushbu qavsga \k<name> sintaksisi orqali murojaat qilishimiz mumkin, mana shu tarzda:

javascriptlet res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Задание 1

Berilgan satr:

javascriptlet str = '12:59:59 12:59:12 09:45:09';

Soat soniyalarga mos keladigan barcha vaqt qismlarini toping.