首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中日期的正则表达式

问java中日期的正则表达式
EN

Stack Overflow用户
提问于 2010-04-28 02:04:32
回答 5查看 189关注 0票数 0

谁能告诉我,字符串"Feb. 26,2009 8:08 AM PST“在java中的正则表达式是什么?

EN

回答 5

Stack Overflow用户

发布于 2010-04-28 02:06:07

使用SimpleDateFormat而不是regexp。有关更多信息,请阅读the tutorial。

UPD: regexp将类似于:"(Jan|Feb|Mar).*PST",其中月份列表应包含所有12个月(而不是我的示例中的3个月)。但它非常非常不可靠。

票数 4
EN

Stack Overflow用户

发布于 2010-04-28 02:08:29

在Java语言中,带解析的SimpleDateFormat可能会更简单。请参见下面的示例。Javadoc显示模式中每个字母的含义。

代码语言:javascript
复制
DateFormat formatter = new SimpleDateFormat("MMM. dd, YYYY h:mm a Z");
Date date = null;
try {
   date = formatter.parse(datestring);
} catch(ParseException pe) {
   throw new IllegalArguementException(datestring + " is not properly formatted!", pe);
}
票数 1
EN

Stack Overflow用户

发布于 2010-04-28 02:23:13

是的,但问题是,我试图提取的日期嵌套在一些文本中。因此,我正在寻找一个正则表达式,并将其与java中字符串的拆分方法一起使用,以从特定字符串中提取日期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2723727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档