использование php-кода в preg_replace

andi

Guest
использование php-кода в preg_replace

Возможно эта тема и обсуждалась ранее, но не нашел к сожалению.
Проблема в следующем: в preg_replace вместо текста replacement используется функция php, которая должна получить данные $1, $2, $3 и т.д., обработать их и составить текст замены согласно определенным условиям.
Затем она возвращает сформированную строку обратно в preg_replace.
Все бы хорошо, но только в каком формате нужно передать эти $1 .. $n.
Выглядит это примерно так
PHP:
preg_replace("%(...)(...)текст(...)%e",f_repl($1,$2,$3),$subject);
Пытался и в таком виде: \\1,\\2,\\3 и с кавычками и без - значения ссылок в функцию не передаются.
Как это решается?
Заранее спасибо
 
Сверху