У меня есть формат строки, который выглядит следующим образом (это не всегда 'A' и 'number' перед '_' и цифрами):
Eq = 'A_number_1+((A_number_2+A_number_3)&(A_number_+A_number_5))+A_number_6';
Как я могу упростить строку следующим образом ( с помощью скрипта):
Eq = 'A_number_(1+((2+3)&(4+5))+6)'
Для меня самый простой способ - удалить всю строку перед '_', кроме первой, но я не знаю, как это сделать в скрипте.
Редактировать: я пробовал это
Fq = regexprep(Eq, '^([A-Z]+_)(.*)', '$1\(${strrep($2,$1,'''')}\)');
Но он удаляет только итерации 'A_' и сохраняет 'итерации'.
Заранее спасибо за вашу помощь!