首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

如何用正则表达式提取日期

2013-10-01 
怎么用正则表达式提取日期lia href?bid2&did0&eid1227高速路上停车捡葫芦引发交通事故一人身亡

怎么用正则表达式提取日期
<li><a href="?bid=2&did=0&eid=1227">高速路上停车捡葫芦引发交通事故一人身亡</a><span>2013-09-29</span></li>
怎么用正则表达式提取href=“”,“高速。。。身亡”,“2013-09-29”等信息
[解决办法]

引用:
Quote: 引用:


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类型的,怎么取啊


不明白你在说什么, 
java.text.SimpleDateFormat
你去看一下这个类吧。
[解决办法]
楼主不会字符串转日期? 给楼主个代码吧

SimpleDateFormat fm=new SimpleDateFormat("yyyy-MM-dd");
Date date=fm.parse("1979-12-12");

热点排行