我在删除字符串中的文本和特殊字符时遇到问题。例如:
str = 'Accleration [ms^{{-}2}]';
预期输出:str_out = 'Acceleration';
我尝试使用函数regexprep,但无法按预期获得结果。
答案 0 :(得分:1)
你可以尝试
opens = str == '[';
closes = str == ']';
nestingcount = cumsum(opens - [0 closes(1:end-1)]);
outstr = str(nestingcount == 0);
请注意,修剪尾随空格不是您的规范的一部分,您也必须这样做以使您的示例正常工作。