删除“;方括号及其内的字符“;从字符串——Matlab
从字符串中删除文本和特殊字符时出现问题。例如:删除“;方括号及其内的字符“;从字符串——Matlab,matlab,Matlab,从字符串中删除文本和特殊字符时出现问题。例如: str='accellation[ms^{{-}2}] 预期输出:stru out='Acceleration'我尝试使用函数regexprep,但未能获得预期的结果。您可以尝试 opens = str == '['; closes = str == ']'; nestingcount = cumsum(opens - [0 closes(1:end-1)]); outstr = str(nestingcount == 0); 请注意,修剪尾随空
str='accellation[ms^{{-}2}]代码>
预期输出:stru out='Acceleration'代码>我尝试使用函数regexprep,但未能获得预期的结果。您可以尝试
opens = str == '[';
closes = str == ']';
nestingcount = cumsum(opens - [0 closes(1:end-1)]);
outstr = str(nestingcount == 0);
请注意,修剪尾随空格不是规范的一部分,您还必须这样做才能使示例正常工作。应该删除哪些字符?如何识别?方括号内的文本和字符以及方括号。strcat(str(1:findstr('[',str)-1),str(findstr(']',str)+1:end))@oligilo谢谢你的回答