读书人

java 正则化匹配有关问题

发布时间: 2013-01-11 11:57:35 作者: rapoo

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
[解决办法]
正则没问题,不知道楼主是怎么找的啊。

读书人网 >Java Web开发

热点推荐