JavaScript正規表現内の名前付きキャプチャグループ

正規表現内でキャプチャグループをどのように使ったかを思い出しましょう:

javascriptlet res = str.replace(/([a-z])\1/g, '!');

キャプチャグループを番号ではなく名前で参照した方が便利な状況があります。 そのためには、キャプチャグループに名前を付ける必要があります:

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

これで、\k<name>という構文を使って、このキャプチャグループを参照できるようになりました。以下のように:

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

以下の文字列が与えられています:

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

時が秒と一致する全ての時間部分文字列を見つけてください。