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

看板PHP作者 (鍵盤詩人)時間4年前 (2020/07/28 23:21), 編輯推噓1(106)
留言7則, 5人參與, 4年前最新討論串1/1
網頁的原始碼中 有一段資料是我需要的 ....<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://www.ptt.cc/bbs/PHP/M.1595949715.A.E2F.html

07/29 00:20, 4年前 , 1F
這個情境,可以試著用正規式來處理看看
07/29 00:20, 1F

07/29 03:39, 4年前 , 2F
PHP Simple HTML DOM Parser
07/29 03:39, 2F

07/29 03:41, 4年前 , 3F
$html = str_get_html($result);
07/29 03:41, 3F

07/29 03:42, 4年前 , 4F
$html->find("input[id=userId]", 0)->attr["value"]
07/29 03:42, 4F

07/29 10:04, 4年前 , 5F
正規化
07/29 10:04, 5F

07/29 15:57, 4年前 , 6F
謝謝大家提供解決方式,我再試試看。
07/29 15:57, 6F

08/04 21:51, 4年前 , 7F
ddoll28正解,這超好用
08/04 21:51, 7F
文章代碼(AID): #1V84AJul (PHP)
文章代碼(AID): #1V84AJul (PHP)