如题,一段html的字符串 <li><span>2011-08-29</span><a href="/article/ffbd/psjs/201108/1248932_1.html" target="_blank">揭秘网络诈骗:QQ视频看到的不一定为真</a></li> 想把里边的链接截取出来,听说正则比较简单,怎么写
解决方案 »
- tomcat 用Bootstrap直接启动一个服务,其他web工程怎么调用?
- 教人如何使用筷子的程序源码
- 紫竹-老大,请问如何提高可用分,每天只增加10分严重不足
- 为什么一打开页面文本框里就有值
- jsp读取新闻内容到页面,没有空格,段落问题
- 没分了,剩十分了,问个servlet的入门级问题
- 100分求JFreeChart Developer Guide(JFreeChart开发指南),谁有请发一份给我,本人不胜感激...
- 求,一个用JSP编写的购物车系统的程序!!!!
- 哪里有jsp内置对象的帮助文档?
- request的getHeader()方法和getParameter()方法有什么区别呀
- 需求一款测试软件的工具~进来帮我看看!谢谢
- jsp 注册页 验证问题?
这个应该能解决lz的问题,不过这种问题用dom的方式取就很方便吧
int i = 0;
List<String> l = new ArrayList<String>();
Pattern p = Pattern.compile(rex);
Matcher m = p.matcher(html);
while (m.find()) { if (m.group(1)!=null){
l.add(m.group(1));
}
i = 1;
}
if (i == 0) {
l.add("");
}
return l;
}
List<String> hh=parse("你的页面内容","<li><span>.*?</span><a href="(.*?)" target=\"_blank\">");
hh.get(0);
String regex = "(?:.*?href=\")(.*?)(?:\".*)";
String url = s.replaceAll(regex, "$1");
System.out.println(url);