Genoemde Sakke Binne PHP Regex
Onthou hoe ons sakke binne die regex self gebruik het:
<?php
$res = preg_replace('#([a-z])\1#', '!', $str);
?>
Soms is daar situasies waar dit handiger is om na 'n sak te verwys nie deur sy nommer nie, maar deur sy naam. Vir dit moet ons die sak 'n naam gee:
<?php
$res = preg_replace('#(?<letter>[a-z])#', '!', $str);
?>
Nou kan ons na hierdie sak verwys
deur die sintaks \k<name>, soos volg:
<?php
$res = preg_replace('#(?<letter>[a-z])\k<letter>#', '!', $str);
?>
Die beskryfde genoemde sakke het nog 'n paar
alternatiewe sintakse: (?P=name),
\k'name', \k{name}.
Gegee 'n string:
<?php
$str = '12:59:59 12:59:12 09:45:09';
?>
Vind alle substringe met tyd, waarin die uur ooreenstem met die sekondes.