怎么用正则表达式提取日期 <li><a href="?bid=2&did=0&eid=1227">高速路上停车捡葫芦引发交通事故一人身亡</a><span>2013-09-29</span></li>怎么用正则表达式提取href=“”,“高速身亡”,“2013-09-29”等信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String a = "<li><a href=\"?bid=2&did=0&eid=1227\">高速路上停车捡葫芦引发交通事故一人身亡</a><span>2013-09-29</span></li>"; Pattern p = Pattern.compile("<li><a href=\"([^\"]*)\"[^>?]*>([^<]*)</a><span>([^<]*)</span></li>",Pattern.DOTALL); Matcher matcher = p.matcher(a); if(matcher.find()){ System.out.println(matcher.group(1)); System.out.println(matcher.group(2)); System.out.println(matcher.group(3)); }这个感觉蛮基础的。 我日期的数据类型是data类型的,怎么取啊 我日期的数据类型是data类型的,怎么取啊不明白你在说什么, java.text.SimpleDateFormat你去看一下这个类吧。 Pattern p=Pattern.compile("<a.*?href=(.+?)>(.+?)<span>(.+?)</span>"); Matcher m=p.matcher(str); while(m.find()){ n.setNews_Rq(m.group(3)); n.setNews_Title(m.group(2).replace(""", "\"")); n.setNews_Url(m.group(1).replace("\"", "")); n.setNews_Id(n.getNews_Id()+1); } newsService.save(n);这是我自己写的,我定义的news_rq是date类型的,这样取不到啊 楼主不会字符串转日期? 给楼主个代码吧SimpleDateFormat fm=new SimpleDateFormat("yyyy-MM-dd");Date date=fm.parse("1979-12-12"); xsl + xml问题求助~~~~~~~ Birt用外部数据源出错 ~ 简单正则表达式 hibernate的缓存机制怎么设置啊 struts1.2 hibernate3.2 spring2.5配置,tomcat启动异常。。求助啊,在线等 鞍山博海LED Spring+Hibernate 中怎么样解决懒加载最好。 哪为朋友可以给java初学者指条路 【求解】Java发送邮件项目奇葩问题,求大神协助。。。 这样的数据库操作如何优化?高人们HELP ME!! 关于char运算的代码,小弟不是很懂,希望同学们帮忙解释下 求解ssh2中,保留页面数据的思路
String a = "<li><a href=\"?bid=2&did=0&eid=1227\">高速路上停车捡葫芦引发交通事故一人身亡</a><span>2013-09-29</span></li>";
Pattern p = Pattern.compile("<li><a href=\"([^\"]*)\"[^>?]*>([^<]*)</a><span>([^<]*)</span></li>",Pattern.DOTALL);
Matcher matcher = p.matcher(a);
if(matcher.find()){
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
System.out.println(matcher.group(3));
}
这个感觉蛮基础的。
java.text.SimpleDateFormat
你去看一下这个类吧。
Matcher m=p.matcher(str);
while(m.find()){
n.setNews_Rq(m.group(3));
n.setNews_Title(m.group(2).replace(""", "\""));
n.setNews_Url(m.group(1).replace("\"", ""));
n.setNews_Id(n.getNews_Id()+1);
}
newsService.save(n);
这是我自己写的,我定义的news_rq是date类型的,这样取不到啊
Date date=fm.parse("1979-12-12");