У меня есть строки типа
@(foo) 5 + foo.^2
@(bar) bar(1,:) + bar(4,:)
, и я хочу, чтобы выражение в первой группе скобок (которое могло быть чем угодно) было заменено на x
во всей строке
@(x) 5 + x.^2
@(x) x(1,:) + x(4,:)
Я думал, что это возможно как-то с regexprep
за один шаг, но после прочтения документа и возни с этим довольно долго, я пока не нашел рабочего решения.
Я знаю, одинможно использовать две команды: во-первых, взять строку для сопоставления с regexp
, а затем использовать ее с regexprep
для замены всех вхождений.
Тем не менее, я чувствую, что это должно быть как-то возможно сфункциональность динамических выражений и токенов или тому подобное.