Poimenovani zajeti v regularnem izrazu PHP

Spomnimo se, kako smo uporabljali zajete v samem regularnem izrazu:

php<?php
  $res = preg_replace('#([a-z])\1#', '!', $str);
?>

Včasih so situacije, ko je bolj priročno dostopati do ujemanja ne po njegovi številki, temveč po imenu. Za to moramo ujemanje poimenovati:

php<?php
  $res = preg_replace('#(?<letter>[a-z])#', '!', $str);
?>

Zdaj lahko do tega ujemanja dostopamo prek sintakse \k<name>, takole:

php<?php
  $res = preg_replace('#(?<letter>[a-z])\k<letter>#', '!', $str);
?>

Opisana imenovana ujemanja imajo še nekaj alternativnih sintaks: (?P=name), \k'name', \k{name}.

Задание 1

Podan niz:

php<?php
  $str = '12:59:59 12:59:12 09:45:09';
?>

Poiščite vse podnize s časom, v katerih se ura ujema s sekundami.