ruder

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

原字符串:<div id=s class="s">5<a>s</a><div id=u>sdf</div>sdf<div>sdf<div>sdf</div>sdf</div>sdf</div></div>

目的:在这个字符串中打出ID为S的DIV标签的outerHTML!

正则表达式:<(?<tag>[\w]+)[^>]*\sid=["']?s["']?[^>]*>([^<>]*|<\k<tag>[^>]*>(?<D>)|</\k<tag>>(?<-D>)|<[^>]*>)*(?(D)(?!))</\k<tag>>

<td[^>]*>(?><td[^>]*>(?<D>)|</td>(?<-D>)|(?!<td[^>]*>|</td>).)*(?(D)(?!))</td>

匹配结果: <div id=s class="s">5<a>s</a><div id=u>sdf</div>sdf<div>sdf<div>sdf</div>sdf</div>sdf</div>

posted on 2009-05-20 10:50  徐境  阅读(2830)  评论(3)    收藏  举报