Допустим, у меня есть строка,
$bagel = parser(1);
$potato = parser(3+(other var));
$avocado = parser(3-(var1+var2+var3));
$untouchedtoast = donotremove(4);
Я хочу напечатать вместо parser (1) просто 1. Итак, я хочу удалить вызовы функций (соответствующие parser (.) Я полагаю?), но оставьте внутренности нетронутыми.Вывод в идеале должен быть
$bagel = 1;
$potato = 3+(other var);
$avocado = 3-(var1+var2+var3);
$untouchedtoast = donotremove(4);
Я пробовал% s / parser (.) // g, но он заменял только все слева от внутренней части.Пробовал несколько других подстановочных знаков, но я думаю, что мне нужно как-то передать переменную из входного регулярного выражения в выходное регулярное выражение, и я не уверен, возможно ли это.Если это имеет значение, я делаю это в vim.
Мысли?