[請益] 處理字串的小問題

作者: poeta (鍵盤詩人)   2020-07-28 23:21:53
網頁的原始碼中 有一段資料是我需要的
....<input type="hidden" name="userId" id="userId" value="31522767" />...
我現在的做法是把整張網頁原始把都設定成字串變數
然後用mb_substr()去處理,初步試用是成功的,正確抓到我需要的31522767
後來發現另一個問題,就是value的長度不一定是8碼,有可能是7碼、9碼,
這樣的話要怎麼辦呢?
mb_substr()已經把長度寫死了
作者: zx4109 (阿仲)   2020-07-29 00:20:00
這個情境,可以試著用正規式來處理看看
作者: ddoll288 (風兒卿卿)   2020-07-29 03:39:00
PHP Simple HTML DOM Parser$html = str_get_html($result);$html->find("input[id=userId]", 0)->attr["value"]
作者: crossdunk (推噓自如)   2020-07-29 10:04:00
正規化
作者: poeta (鍵盤詩人)   2020-07-29 15:57:00
謝謝大家提供解決方式,我再試試看。
作者: b95170088 (夏戀秋分)   2020-08-04 21:51:00
ddoll28正解,這超好用

Links booklink

Contact Us: admin [ a t ] ucptt.com