码迷,mamicode.com
首页 > Web开发 > 详细

正则匹配嵌套HTML

时间:2014-10-20 16:53:17      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:blog   http   strong   sp   div   2014   on   log   html   

一,匹配单一的嵌套标签

<div>我是一层</div>
<div>
   <div class="test">
  我是二层div
   <div class="test">我是三层div</div>
   </div>
</div>

在Regex Tester中测试结果:

<div[^>]*>[^<]*(((?‘Open‘<div[^>]*>)[^<]*)+((?‘-Open‘</div>)[^<]*)+)*(?(open)(?!))</div>

bubuko.com,布布扣

二,修改的嵌套div正则,可包含其它标签

<div>我是一层</div>
<div>
   <div class="test">
  我是二层div
   <div class="test">我是三层div</div>
  <span>我是span呀</span><ul>我是ul呀</ul>
   </div>
</div>

在Regex Tester中测试结果:

<div[^>]*>[\s\S]*?(((?‘open‘<div[^>]*>)[\s\S]*?)+((?‘-open‘</div>)[\s\S]*?)+)*(?(open)(?!))</div>

bubuko.com,布布扣

正则匹配嵌套HTML

标签:blog   http   strong   sp   div   2014   on   log   html   

原文地址:http://www.cnblogs.com/linxianfeng/p/4037240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!