作者ggirls (哥)
看板RegExp
標題[問題] html只抓<li>出現一次的情形
時間Wed Apr 24 08:46:50 2013
有個html, 想去除只有一個項目的清單,因為只有一個項目就不用清單了,所以下面就要抓出來
<ol><li> </ol>
兩個以上就不抓出來
<ol><li> <li> </ol>
我寫了類似這樣<ol\b[^>]*>( )</ol>
在()中,我想到的表示法是"以<li>開頭後接任何非<li>的字元,僅重覆一次"
但寫不出來,可以幫我一下嗎
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.248.153
1F:→ DeathWatch:^[<ol><li>.+<li>].+ 亂寫的 @@ 04/24 10:46
2F:推 s25g5d4:除非你是在非瀏覽器的環境下執行的 不然從瀏覽器js去抓 04/24 18:43
3F:→ s25g5d4:DOM會比你用regex苦思解法還簡單 04/24 18:43
4F:→ ggirls:是一份文件,我要修改,確實不在瀏覽器 04/24 19:49
5F:推 gs1458:我也這麼覺得,除非你是不同網域沒權限的情況 05/08 10:30