Извините за этот основной вопрос, но я просматривал всю информацию о preg_replace, которую я могу найти, и до сих пор не могу понять это ... У меня есть большая строка, например, такая:
$string= '# tjs { fassdaf } #fsk { fssf} # fskff { casf }';
И когда я это делаю, он заменяет весь шаблон, а не только часть в (), как я ожидаю. Мне интересно, как я могу просто заменить часть в () .. спасибо
$pattern= '/#.*tjs.*\{.*(.*)\}/imsU';
$replacement= "test";
$return_string = preg_replace ($string, $pattern, $replacement );
ожидаемая замененная строка:
'# tjs {test} #fsk { fssf} # fskff { casf }';