读书人

正则表达式高人进。解决办法

发布时间: 2012-04-20 15:27:03 作者: rapoo

正则表达式,高人进。

HTML code
<p>one</p><ul>  <li>111</li>  <li>222</li>  <li>333</li></ul><p>two</p><ul>  <li>111</li>  <li>222</li>  <li>333</li></ul>


(?<=<p>one</p>\s*?<ul>[\w\W]*)(<li>(?<我要的>.*?</li>))(?=这里要怎么写。?>还是?:还是?=)

我只要第一个UL里面的所有li标签内容。
也就是得到3个匹配结果
111
222
333


111
222
333
111
222
333

[解决办法]
JScript code
var str = '<ul><li> ...</li></ul>';alert(str.replace(/<\/?(ul|li)[^>]*>/g, ""));
[解决办法]
直接使用DOM树可以解决的,一定要用正则吗
[解决办法]
你的正则放在js版也不对啊,js不支持逆向环视。

读书人网 >JavaScript

热点推荐