读书人

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

发布时间: 2013-10-01 12:15:56 作者: rapoo

怎么用正则表达式提取日期
<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");

读书人网 >J2EE开发

热点推荐