PHP-daky regular ifadäniň içindäki atlandyrylan karmanylar
Regular ifadäniň özünde karmanylary nähili ulanyandygymyzy ýadymyza salalyň:
<?php
$res = preg_replace('#([a-z])\1#', '!', $str);
?>
Käwagtlar, karmana onuň belgisi bilen däl-de, ady boýunça ýüzlenmek has amatly bolar. Munuň üçin karmana at bermeli:
<?php
$res = preg_replace('#(?<letter>[a-z])#', '!', $str);
?>
Indi bu karmana \k<name> sintaksisi arkaly, şeýle ýüzlenip bileris:
<?php
$res = preg_replace('#(?<letter>[a-z])\k<letter>#', '!', $str);
?>
Beýany berlen atlandyrylan karmanylaryň ýene birnäçe alternatiw sintaksisleri bar: (?P=name),
\k'name', \k{name}.
Setir berlen:
<?php
$str = '12:59:59 12:59:12 09:45:09';
?>
Sagat sekunt bilen gabat gelýän ähli wagt astyrnalaryny tapyň.