хотите удалить определенный текст строки php, который находится внутри фигурных скобок, включая фигурные скобки, которые он должен удалить ….
{page:header} this text should not be removed {menu_list:menu_list_2} this text should not be removed {page:footer}
хотите удалить текст, который находится внутри фигурных скобок, а также фигурные скобки …
this text should not be removed this text should not be removed
Используя регулярное выражение,
$text='{page:header} this text should not be removed {menu_list:menu_list_2} this text should not be removed {page:footer}' $data = preg_replace("/\{[^}]+\}/", "", $text); print_r($data); // answer will be as follow this text should not be removed this text should not be removed