[討論] 如何篩選出兩個符號間的字串?

看板MATLAB作者 (飛特)時間6年前 (2018/01/15 16:16), 編輯推噓2(200)
留言2則, 2人參與, 6年前最新討論串1/1
假使 有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://www.ptt.cc/bbs/MATLAB/M.1516004218.A.19B.html

01/15 16:58, 6年前 , 1F
試試用strfind去定位?
01/15 16:58, 1F

01/17 08:18, 6年前 , 2F
用regexp
01/17 08:18, 2F
文章代碼(AID): #1QN6Dw6R (MATLAB)
文章代碼(AID): #1QN6Dw6R (MATLAB)