Можно ли создать правило, которое может одновременно удалять любые части строки, заключенные в [] () и {}, только оставляя любую ее часть?
Например, если яесть строка, подобная этой:
// Input
$string = 'my(apple)[banana][carrot(orange)]food[supply]';
// Output
$string = 'myfood';
Я знаю, как выбрать части строки, заключенные в квадратные скобки, но в этом случае я хочу выбрать любые части, которые не заключены в строку.
Вот мое текущее регулярное выражение, в котором я застрял, и я могу выбрать вложенные символы:
\[.*?\]|\(.*?\)|\{.*?\}