Re: [問題] 請問urlread截取資料的問題已回收

看板MATLAB作者 (just defense)時間13年前 (2011/02/13 10:01), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串3/4 (看更多)
不好意思 想請問一下 我也是用urlread去截取網站的數字 得到 "1101","-0.15","14:30:00","31.9","27.8","30.25","30.25","29.7" 這只是其中的一小段 其實抓到的是 1*256 char 但我的問題是 想要抓取雙引號 ""內的數字 因為中間的數字是會變大 變小的 唯一不變的是雙引號的數量 不知道有沒有什麼方法 可以讓我抓引號內的數字呢 不一定會全部抓 有可能會跳著抓 也就是可以選擇 要抓那一組引號內的數字 謝謝 ※ 引述《banco (Acoustic)》之銘言: : ※ 引述《tsegogo ()》之銘言: : : 請問如果我想要從網頁中截取數字 : : 如下面這個網頁的一部分: : : <TD align=middle>5900 </TD> : : <TD align=middle>Call </TD> : : <TD align=right>75 </TD> : : <TD align=right>122 </TD> : : <TD align=right>8.1 </TD> : : <TD align=right>16 </TD> : : <TD align=right>16 </TD> : 假如以上文字儲存在 string array A 裡 : A(1,:)是第一行的內容, A(2,:) 是第二行的內容, 其餘以此類推 : >> BBB=regexp(cellstr(AAA),'>(\d+\.\d+)|(\d+)\s*<','tokens','once'); : BBB會是一個7x1的 Cell, 裡面存著匹配到的數字字串 : 像第二行因為不符合匹配的條件, 所以 BBB{2} 是空的 cell : 若再用下列的方式, 即可將匹配的結果轉換成數值陣列 : >> CCC = [BBB{:}]; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.64.203

02/13 23:47, , 1F
14:30:00看起來是時間, 要用文字來表示嗎?
02/13 23:47, 1F

02/13 23:48, , 2F
另外我明天才能試, 因為手邊沒有Matlab...
02/13 23:48, 2F

02/14 00:10, , 3F
時間倒是不用 我只要後面的數字就好了 謝謝
02/14 00:10, 3F
文章代碼(AID): #1DLpjzc_ (MATLAB)
文章代碼(AID): #1DLpjzc_ (MATLAB)