作者poeta (鍵盤詩人)
看板PHP
標題[請益] 處理字串的小問題
時間Tue Jul 28 23:21:53 2020
網頁的原始碼中 有一段資料是我需要的
....<input type="hidden" name="userId" id="userId" value="31522767" />...
我現在的做法是把整張網頁原始把都設定成字串變數
然後用mb_substr()去處理,初步試用是成功的,正確抓到我需要的31522767
後來發現另一個問題,就是value的長度不一定是8碼,有可能是7碼、9碼,
這樣的話要怎麼辦呢?
mb_substr()已經把長度寫死了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.202.154 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1595949715.A.E2F.html
1F:→ zx4109: 這個情境,可以試著用正規式來處理看看 07/29 00:20
2F:→ ddoll288: PHP Simple HTML DOM Parser 07/29 03:39
3F:→ ddoll288: $html = str_get_html($result); 07/29 03:41
4F:→ ddoll288: $html->find("input[id=userId]", 0)->attr["value"] 07/29 03:42
5F:→ crossdunk: 正規化 07/29 10:04
6F:→ poeta: 謝謝大家提供解決方式,我再試試看。 07/29 15:57
7F:推 b95170088: ddoll28正解,這超好用 08/04 21:51