PHP preg_replace_callback, заменить только 1 обратную ссылку?
С помощьюpreg_replace_callback
Можно ли заменить только одну обратную ссылку? Или я должен вернуть все это?
Я просто пытаюсь обернуть значение токена по умолчанию в кавычки.
$str = 'This is a {$token|token was empty}';
$str = preg_replace_callback('~{\$\w+\|(.*)?}~i', function($match) {
//$match[1] is "token was empty"
//I want to just replace $match[1], but it needs me to return the whole thing
}, $str);
Нужно ли мне получать больше обратных ссылок, чтобы я мог создать новую версию токена и вернуть ее, а я не могу просто заменить обратную ссылку 1? Благодарю.