java用正则表达式匹配html嵌套标签

在一个hmtl页面,里面有如下的一组标签:


[b]<div>[/b]
<div>
<div>.....</div>
</div>
<div>.....</div>
[b]</div>[/b]
<div>.....</div>
<div>.....</div>


用java的正则表达式包匹配不了加粗的标签,只可能得到: /<div>.*?</div>/

<div>
<div>
<div>.....</div>

或:/<div>.*</div>/


[b]<div>[/b]
<div>
<div>.....</div>
</div>
<div>.....</div>
[b]</div>[/b]
<div>.....</div>
<div>.....</div>


java是否不能用正则表达式匹配html标签嵌套的?在网上找到的都是关于perl或.net就可以实现无限级嵌套标签的匹配。如果java不支持这个扩展功能,java有什么方法可能实现这种情况呢?
阅读更多

没有更多推荐了,返回首页