Работа с условными подмасками в регулярных выражениях PHP

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

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

<?php //preg_match('#(!?)\d+\1#', '<123>', $match); //var_dump($match); //preg_match('#(<)?\d+(?(1)>)#', '123', $match); //var_dump($match); preg_match('#(<)?\d+(?(1)>|!)#', '<123>', $match); var_dump($match); /* (?(condition)yes-pattern) (?(condition)yes-pattern|no-pattern) */ ?>