使用正则表达式需要排除从字符串的数字从字符串位数,并返回MATLAB细胞字符串数组排除在MATLAB
e.g str = 'abc76.5_pol0.00_Ev0.3'
output {'abc','pol','Ev'}
字符串不是具体到“ABC”等,也可能是长期
的字符使用正则表达式需要排除从字符串的数字从字符串位数,并返回MATLAB细胞字符串数组排除在MATLAB
e.g str = 'abc76.5_pol0.00_Ev0.3'
output {'abc','pol','Ev'}
字符串不是具体到“ABC”等,也可能是长期
的字符使用正则表达式。
str = 'abc76.5_pol0.00_Ev0.3';
C = regexp(str, '[a-zA-Z]*', 'match');
解决方案工作正常 – IntelK 2014-08-27 09:07:54
这是我发现
output = regexp(str, '[^a-zA-Z]', 'split');
output(cellfun(@isempty,output)) = [];
解决方案工作正常 – IntelK 2014-08-28 04:13:35
在字符串中是否也有符号,例如 - ''abc $$ 76.5_pol0.00_Ev0.3''也许? – Divakar 2014-08-27 07:55:58
字母和数字之间没有符号 – IntelK 2014-08-27 07:58:15
好的,数字之间可能或只是在字符串中的任何地方? – Divakar 2014-08-27 07:58:53