帮忙解决个正则

岁月之梦 2010-04-19 11:08:01
String s = " <dt><u><a href=\"/home.php?id=95018\">广州服装设计有限公司</a></u></dt> The Phantom [Blu-ray] (1996)<dt><u><a href=\"/home.php?id=958\">heh设计有限公司</a></u></dt>abcedfe<dt><u><a href=\"/home.php?id=9\">广上海设计有限公司</a></u></dt> <h1> <span>aaaa </span> </h1> ";
Pattern p = Pattern.compile("<dt><u>([^*]*)</u></dt>");
Matcher matcher = p.matcher(s);
String content = "";
while(matcher.find()) {
for (int i=1; i<= matcher.groupCount(); i++) {
String groupStr = matcher.group(i);
content = groupStr;
System.out.println(content);
}
}

我这个写有问题,匹配到最后一个</u></dt>
请高手帮忙 提取链接里面的东西也就是:
广州友成服装设计有限公司
heh设计有限公司
广上海设计有限公司


谢谢
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
岁月之梦 2010-04-19
  • 打赏
  • 举报
回复
我怎么就么想到这呢 好 结贴!
hbgzg3006 2010-04-19
  • 打赏
  • 举报
回复

String s = " <dt><u><a href=\"/home.php?id=95018\">广州服装设计有限公司</a></u></dt> The Phantom [Blu-ray] (1996)<dt><u><a href=\"/home.php?id=958\">heh设计有限公司</a></u></dt> abcedfe<dt><u><a href=\"/home.php?id=9\">广上海设计有限公司</a></u></dt> <h1> <span>aaaa </span> </h1> ";
Pattern p = Pattern.compile("<a.+?>(.+?)</a>");
Matcher matcher = p.matcher(s);
String content = "";
while(matcher.find()) {
System.out.print(matcher.group(1)+" ");
}

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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