作者j9520 (飞特)
看板MATLAB
标题[讨论] 如何筛选出两个符号间的字串?
时间Mon Jan 15 16:16:54 2018
假使
有A字串
2018-01-09,19:29:20,1,,,,,,,,,QFN48LD-6X6[14X35]-ISSC
然後要取出中括号中的字串 14X35
目前是以下做法 但其实有点繁琐
S=strsplit(A, '[');%根据前括号分开
C=S(2);%取後半段
C=cell2mat(C); % strsplit不接受cell故转换
D=strsplit(C, ']');%根据後括号分开
D=D(1);%取前半段
D=cell2mat(D);
则 D=14X35
如有更好作法请指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.240.138
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1516004218.A.19B.html
1F:推 brad0315: 试试用strfind去定位? 01/15 16:58
2F:推 purpon: 用regexp 01/17 08:18