Здравствуйте.
Мне необходимо сделать замену по регулярному выражению, я делаю следующий образом:
preg_replace('/{{(.+)}}/', substr('$1', 0, -5), $text);
Второй параметр replacement может содержать ссылки такого вида $n (вместо n любое число). Каждая такая ссылка будет заменена на подстроку, соответствующую n-ой подмаске.
Но проблема в том, что при вызове функции substr(); эта ссылка не подставляются в первый параметр, а мне надо это сделать. То есть мне нужно чтобы в функцию substr первым параметром была передана подстрока, соответствующая этой маске (.+)
Подскажите как можно это сделать?