[問題] html只抓<li>出現一次的情形

看板RegExp (正規表示式 Regular Expression)作者 (哥)時間11年前 (2013/04/24 08:46), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
有個html, 想去除只有一個項目的清單,因為只有一個項目就不用清單了,所以下面就要抓出來 <ol><li> </ol> 兩個以上就不抓出來 <ol><li> <li> </ol> 我寫了類似這樣<ol\b[^>]*>( )</ol> 在()中,我想到的表示法是"以<li>開頭後接任何非<li>的字元,僅重覆一次" 但寫不出來,可以幫我一下嗎 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.248.153

04/24 10:46, , 1F
^[<ol><li>.+<li>].+ 亂寫的 @@
04/24 10:46, 1F

04/24 18:43, , 2F
除非你是在非瀏覽器的環境下執行的 不然從瀏覽器js去抓
04/24 18:43, 2F

04/24 18:43, , 3F
DOM會比你用regex苦思解法還簡單
04/24 18:43, 3F

04/24 19:49, , 4F
是一份文件,我要修改,確實不在瀏覽器
04/24 19:49, 4F

05/08 10:30, , 5F
我也這麼覺得,除非你是不同網域沒權限的情況
05/08 10:30, 5F
文章代碼(AID): #1HTojzdc (RegExp)
文章代碼(AID): #1HTojzdc (RegExp)