需要在字符串中找到数,包括正数,负数,小数等,需要排除仅负号,仅小数点等错误
测试如下:
str=‘a-3 90.2 a-b 90a.b 4.7 fs6,4fsvawbrarb’;
s_n=regexp(str,‘-?\d+(.\d+)?’,‘match’)
for i=1:length(s_n)
num(i)=str2num(s_n{i});
end
num
结果如下:
收工
正则表达式matlab提取字符串中的所有值
最新推荐文章于 2024-07-20 21:56:23 发布