[問題] preg_match_all抓取所有<div>....</div>
看板RegExp (正規表示式 Regular Expression)作者grassboy2 (活力花俏草兒仔政﹞O花俏)時間16年前 (2009/07/11 01:16)推噓2(2推 0噓 4→)留言6則, 4人參與討論串1/4 (看更多)
如題…
話說我目前有遇到一個html檔…
內容很簡單:
<div>我是測試行</div>
<div>我是美女圖<img src="http//beauty.jpg" /></div>
<div>我是<a href="http//yaya.com">無聊的測試</a></div>
想要問一下…有沒有辦法用一次的preg_match_all()
就抓到
[1] => "我是測試行"
[2] => "我是美女圖<img src="http:/beauty.jpg" />"
[3] => "我是<a href="http:/yaya.com">無聊的測試</a>"
也就是…抓取<div>開頭;最接近的</div>結尾的資料…
(暫不考慮巢狀div的問題,即
<div>
<div>我是小巢</div>
</div>
只會抓到"<div>我是小巢")
我原本用的pattern 是 "/<div>(.*)<\/div>/"
但他會greedy的抓到最長的match...
還是說還有其他方法呢?
先謝謝大家的回答了~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.87.174
推
07/11 03:40, , 1F
07/11 03:40, 1F
→
07/11 03:41, , 2F
07/11 03:41, 2F
→
07/11 03:41, , 3F
07/11 03:41, 3F
→
07/11 09:11, , 4F
07/11 09:11, 4F
→
07/11 09:27, , 5F
07/11 09:27, 5F
推
07/11 14:30, , 6F
07/11 14:30, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章