台灣最大程式設計社群網站
線上人數
610
 
會員總數:238866
討論主題:185385
歡迎您免費加入會員
討論區列表 >> PHP >> 【請問 preg_match_all 抓出所有值???】
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
【請問 preg_match_all 抓出所有值???】
價值 : 500 QP  點閱數:638 回應數:2

樓主

andyto202
初學者
362 65
3844 224
發送站內信


這是 table 中的其中一筆資料
我想要把裡面的一些欄位值抓出來(用 preg_match_all 抓出所有的值)
(1)sdh_QryStmSys.asp?stmsq=10982 中的 10982
(2)PCPC-PCPC -<font color='#228B22'>10GE</font>-14</a></font> 中的 PCPC-PCPC-10GE-14
(3)size=2>MSER</font> 中的 MSER
(4)size=2>ALCATEL-7750SR-12</font> 中的 ALCATEL-7750SR-12
(5)size=2>551</font> 中的 551
(6)size=2>1/1/2<br>1-1-2</font> 中的 1/1/2
(7)size=2>MSER</font> 中的 MSER
(8)size=2>ALCATEL-7750SR-12</font> 中的 ALCATEL-7750SR-12
(9)size=2>501</font> 中的 501
(10)size=2>1/1/1<br>1-1-1</font> 中的 1/1/1
(11)<font size=2> 中的 0
0
</font>
(12)<font size=2> 中的 1
1
</font>
(13)<font size=2> 中的 0
0
</font>
(14)<font size=2> 中的 2
2
</font>

最後抓出這筆資料所有欄位的值
10982=>PCPC-PCPC-10GE-14=>MSER=>ALCATEL-7750SR-12=>551=>1/1/2=>MSER=>ALCATEL-7750SR-12=>501=>1/1/1=>0=>1=>0=>2

我只有寫出
10982 和 PCPC-PCPC-10GE-14(尚未加工)
接下來的資料在別行
不知道要怎麼寫


請問接下來怎麼做呢??

搜尋相關Tags的文章: [ preg_match_all 抓出所有值 ] ,
本篇文章發表於2016-07-23 21:31
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上,你要的東西,想要用純正則來處理取值的話。困難度太大了。

其實我看到這樣的東西。我倒是建議你往再處理的方向。

我會先做一件事。先將所有的font標簽給移除掉。
之後再來用正則來一項一項處理。(因為那個font實在很難處理)
本篇文章回覆於2016-07-25 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

andyto202
檢舉此回應
謝謝 浩瀚星空
我已經把 <font></font>濾掉了
但是還是很難抓
光要同時抓
(1)(2)+ <td></td> 的正規
我就不知道怎麼下了
>_<
本篇文章回覆於2016-07-25 21:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.