java正则匹配问题

liangkai821025 2008-04-11 11:27:25
我有一个 jsp文档 里面有10个内容不同格式一样的连接 我用正则去匹配他们 不过我只能匹配到第十个(最后一个) 如果把文件里的要匹配的连接 留前3个 能匹配出来的是第三个 也是最后一个 如果我只留第一个 也能匹配出来 正则表达式是没问题的 因为10个 无论单留下那个都能匹配出来 不过要是有大于1个以上的这样的连接 就只能匹配出最后一个 哪位知道怎么解决 请指点一下 谢谢
...全文
155 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gobeyond2000 2008-04-12
  • 打赏
  • 举报
回复
举个例子先。
树成 2008-04-12
  • 打赏
  • 举报
回复
楼主在考察偶们的语文阅读能力么?
梅小西Echo 2008-04-12
  • 打赏
  • 举报
回复
<([aA])[ ]+href=".*?id=(.*?)"[ ]+class="[a-zA-Z0-9]+">(.*?) <\/\1>
liangkai821025 2008-04-12
  • 打赏
  • 举报
回复
<([aA])[ ]+href=".*id=(.*)"[ ]+class="[a-zA-Z0-9]+">(.*?)<\/\1>

大概应该是这样的吧,应该怎么改啊?
liangkai821025 2008-04-12
  • 打赏
  • 举报
回复
<body>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl1">链接1</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl2">链接2</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl3">链接3</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl4">链接4</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl5">链接5</a>
...
</body>

假如有这样的代码
我用正则去匹配,不过find()结果是最后一条链接5。
如果我删掉链接5,只留前4个链接匹配出的结果就是链接4。
无论是有几个匹配的链接,结果显示都是最后一个。
具体代码没带,只能简单描述了!
说的不明白的地方请大家包含
梅小西Echo 2008-04-12
  • 打赏
  • 举报
回复
用非贪婪匹配就行了,加?号
yeshuangming 2008-04-12
  • 打赏
  • 举报
回复

同意六楼说法。。。
kuifont 2008-04-12
  • 打赏
  • 举报
回复
显然 在读 一两次都还没弄 明白这是何意!
就不知道从何下手了。
phsyf 2008-04-12
  • 打赏
  • 举报
回复
标点?!
maodie007 2008-04-12
  • 打赏
  • 举报
回复
中文都写成这个样子了,代码不知道会是什么样子了。
写作文的时候标点符号,换行,换段落老师没说过么?
frank3G 2008-04-12
  • 打赏
  • 举报
回复
不想读下去了````
wang_p 2008-04-12
  • 打赏
  • 举报
回复
好象没有说清楚哦
薛定谔之死猫 2008-04-11
  • 打赏
  • 举报
回复
没明白,能不能具体的来个例子

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧