当前位置: 代码迷 >> Java Web开发 >> java 正则化匹配有关问题
  详细解决方案

java 正则化匹配有关问题

热度:8264   发布时间:2013-02-25 21:06:09
java 正则化匹配问题
<div >
<a herf="xxx">
</div>

<div>
<input xxxx>
</div>

<div>
<input xxxx>
</div>

我有这类似于这个的html文本,<div></div>中间有多行的,但肯定只有一个<a herf>或<input xxx>; 我想找到中间有<a herf="xxx">的<div>块;
我使用的表达式为
"<div>([\\s\\S]*?)(<a herf=){1}([\\s\\S]*?)</div>"
但得到的结果:
<div >
<a herf="xxx">
</div>

<div>
<input xxxx>
</div>

<div>
<input xxxx>
</div>

而我想的结果是:
<div >
<a herf="xxx">
</div>

请问我写的那个正则表达式有什么问题啊?????
java 正则表达式 html
正则没问题,不知道楼主是怎么找的啊。
  相关解决方案