Довольно просто; Я не могу найти ничего определенного относительно PHP preg_replace()
, поддерживающего именованные обратные ссылки:
// should match, replace, and output: user/profile/foo
$string = 'user/foo';
echo preg_replace('#^user/(?P<id>[^/]+)$#Di', 'user/profile/(?P=id)', $string);
Это тривиальный пример, но мне интересно, просто ли этот синтаксис (?P=name)
не поддерживается. Синтаксическая проблема или несуществующая функциональность?