匹配div的正则表达式

将将将 发布于 2012/04/19 17:04
阅读 7K+
收藏 1
正则表达式如何匹配嵌套的div,如<div class="a"> <div>11</div>22</div> <div>33</div>,需要获取class="a"这个div里面所有的html内容
加载中
0
B
B
Bankq
@皮总 大哥,这个post的意思就是说HTML不是正则文法的所以不能正确parsing的好么
皮总
皮总
回复 @Bankq : 读了,但是里面所有的例子都没有嵌套的 div
B
Bankq
@皮总 你读了那个链接么?
皮总
皮总
你确定嵌套div能匹配出来?
0
天涯2012
天涯2012
<(\w+)[^>]*class="a"[^>]*>([^<]*<(\w+)>[\s\S]+<\/\3>[^>]*)*<\/\1>
0
0
孙德彬
孙德彬
<div[ ]?(\w*="\w*")?>(?'str'\w+)</div>
0
娃娃也郁闷

<(div)\s+class=['"]a['"]\s*>(.*)</\s*\1>

$2 就可以获取里面的所有内容了

返回顶部
顶部