[請益] 正規化表示法擷取html

看板PHP作者 (poet)時間14年前 (2011/11/22 21:48), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/2 (看更多)
------------------以下是html------------------ ...</div><h1>字串1</h1><div>...</div><div class="aff"> <h3 class="label">Source</h3><p>字串2</p></div> <div class="abstr"><h3>Abstract</h3><p>字串3</p></div> ---------------------------------------------- 使用preg_match_all("|<[</h1><p>]>(.*)[</p></div>]+>|U", $P_string, $P_dd) ; 抓到 字串2 字串3 但想要的是 字串1 字串3 研究一下 發現我還是沒辦法解決正規化表示法的問題 謝謝大家耐心的閱覽... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.100.144

11/22 22:03, , 1F
一套規則match兩種tag,又這個要那個不要,你會不會太貪
11/22 22:03, 1F

11/22 22:06, , 2F
心了…
11/22 22:06, 2F

11/22 22:07, , 3F
字串2,3的前後條件根本完全一樣,你不可能只要3不要2
11/22 22:07, 3F

11/22 22:07, , 4F
推樓上..建議拆三次分別取三串= =
11/22 22:07, 4F

11/22 22:07, , 5F
除非連前面Source Abstract都拿來當條件。
11/22 22:07, 5F

11/22 22:08, , 6F
介紹你個很方便的網頁,http://www.regextester.com/
11/22 22:08, 6F

11/23 12:04, , 7F
http://www.gskinner.com/RegExr/ 這個也不錯 flash based
11/23 12:04, 7F
文章代碼(AID): #1EowWq9k (PHP)
文章代碼(AID): #1EowWq9k (PHP)