Мне нужно заменить "{Z}" на "test (Z)", где Z всегда является целым числом без знака с использованием PHP и регулярных выражений (если нет более быстрого способа?).
$code='{45} == {2}->val() - {5}->val()';
// apply regex to $code
echo $code;
// writes: test(45) == test(2)->val() - test(5)->val()
Сложность в том, что это нужно сделать как можно лучше, учитывая скорость и использование памяти.