[請益] preg_match_all 怎麼分別取字串?

看板PHP作者 (小阮)時間15年前 (2010/07/12 21:15), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
標題不太清楚要怎麼定 說一下我想問的問題 就是我現在從網頁原始碼中已經可以取出我要的部分了 (他是一篇文章) 但我想要的結果是 "分段"取出那些文章 例如他的內容是這樣 <p>111111</p> <p>222222</p> 我是用preg_match_all('/\<p\>(.*)\<\/p\>/',$text,$p); 但是取出來就是 <p>111111</p><p>222222</p> 都存在$p[0][0]裡面($p[1][0]也是一樣的內容) 那我要怎麼達到 <p>111111</p> 存在$p[0][0] <p>222222</p> 存在$p[0][1] 這樣 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.15.196

07/12 22:44, , 1F
(.*)改成(.+?)
07/12 22:44, 1F

07/12 23:46, , 2F
可以了 請問一下改成這樣的寫法是什麼意思?
07/12 23:46, 2F

07/12 23:52, , 3F
另外補充一個問題 用preg_match_all可以知道match
07/12 23:52, 3F

07/12 23:52, , 4F
到的個數嗎
07/12 23:52, 4F

07/13 00:51, , 5F
non-greedy
07/13 00:51, 5F

07/13 03:18, , 6F
補充的問題.. 自己測試不就有結果了?
07/13 03:18, 6F

07/13 10:44, , 7F
嗯哼 我會了 謝啦
07/13 10:44, 7F
文章代碼(AID): #1CEnLqTi (PHP)
文章代碼(AID): #1CEnLqTi (PHP)