Pomenované zachytávacie skupiny v regulárnom výraze JavaScript
Pripomeňme si, ako sme používali zachytávacie skupiny v samotnom regulárnom výraze:
javascriptlet res = str.replace(/([a-z])\1/g, '!');
Niekedy nastanú situácie, keď je pohodlnejšie odkazovať sa na zachytávaciu skupinu nie podľa jej čísla, ale podľa mena. Pre to potrebujeme zachytávacej skupine dať meno:
javascriptlet res = str.replace(/(?<letter>[a-z])/g, '!');
Teraz sa môžeme na túto zachytávaciu skupinu odkázať
prostredníctvom syntaxe \k<name>, takto:
javascriptlet res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Задание 1
Daný reťazec:
javascriptlet str = '12:59:59 12:59:12 09:45:09';
Nájdite všetky podreťazce s časom, v ktorých hodina zodpovedá sekundám.