哪些法拉利j**a正则表达式提取网址,标题,日期第1个回答:xuyunchuan2013-09-30TA获得

第1个回答:

xuyunchuan2013-09-30TA获得超过600个赞关注import j**a.util.regex.*;import j**a.util.List;import j**a.util.ArrayList;class A  {public static void main(String[] args)  {String htmlStr = "<li><a href=\"?bid=2&did=0&eid=1227\">高速路上停车捡葫芦引发交通事故一人身亡</a><span>2013-09-29</span></li>";String reg = "<li><a href=\"?\'?(.*?)\"?\'?>(.*?)</a><span>(.*?)</span>";Pattern p = Pattern.ttjj.orgpile(reg, Pattern.CA**_IN**NSITIVE);Matcher m = p.matcher(htmlStr);List<String> url = new ArrayList<String>();List<String> title = new ArrayList<String>();List<String> date = new ArrayList<String>();while(m.find()){url.add(m.group(1));title.add(m.group(2));date.add(m.group(3));}for(int i = 0; i < url.size(); i++){System.out.println("标题:"+title.get(i)+"\r\n日期:"+date.get(i)+"\r\n链接:"+url.get(i)+"\r\n");}}}