Именованные обратные ссылки с preg_replace

Довольно просто; Кажется, я не могу найти ничего окончательного в отношении 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 ) просто не поддерживается. Синтаксическая проблема или несуществующая функциональность?

12
задан Dan Lugg 10 March 2011 в 03:32
поделиться