日期:2014-05-16  浏览次数:20417 次

正则表达式,高人进。
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不支持逆向环视。