Именованные карманы в регулярках PHP

В данном видео я покажу вам, как в регулярных выражениях PHP сделать именованные карманы, к которым можно будет обращаться не по их порядковому номеру, а по заданному имени.

Исходники кода

<?php //preg_match('#(?P<day>\d{2})-(?P<month>\d{2})-(?P<year>\d{4})#', '29-10-2025', $match); //var_dump($match); //echo $match['day'] . '.' . $match['month'] . '.' . $match['year']; //$res = preg_match('#^(?P<day>\d{2})-(?P<month>\d{2})-(?P<year>\d{4})$#', '10-10-2025', $match); $res = preg_match('#^(?P<day>\d{2})-(?P<month>(?P=day))-(?P<year>\d{4})$#', '10-10-2025', $match); var_dump($res); var_dump($match); /* (?P<name>pattern) (?<name>pattern) (?'name'pattern) (?P=name) \k<name> \k'name' \k{name} \g{name} \g<name> \g'name' */ ?>