作者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