Re: [問題] preg_match_all抓取所有<div>....</div>
看板RegExp (正規表示式 Regular Expression)作者grassboy2 (活力花俏草兒仔政﹞O花俏)時間16年前 (2009/07/11 23:32)推噓1(1推 0噓 4→)留言5則, 3人參與討論串2/4 (看更多)
: 內容很簡單:
<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>"
耶逗…補充說明~
我原本用的pattern 是 "/<div>(.*)<\/div>/"
餵上面的內容他會抓到的是
[1] => "我是測試行</div>
<div>我是美女圖<img src="http//beauty.jpg" /></div>
<div>我是<a href="http//yaya.com">無聊的測試</a>"
也就是說,他抓到的是最長匹配字串…
但這不是我要的><~
目前我是另外用php split()的方式把</div>截掉,再針對每個<div>去處理
但…應該有更漂亮的方法吧@@~
例如我pattern中的(.*)可以指定說中間的字串不包含</div>的寫法之類的…
還是說在"/<div>(.*)<\/div>/"的結尾可以加什麼tag之類的?
感謝大家的幫助><~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.87.174
推
07/11 23:51, , 1F
07/11 23:51, 1F
→
07/12 01:04, , 2F
07/12 01:04, 2F
→
07/12 01:05, , 3F
07/12 01:05, 3F
→
07/12 01:05, , 4F
07/12 01:05, 4F
→
08/07 09:30, , 5F
08/07 09:30, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章