谁能告诉我,字符串"Feb. 26,2009 8:08 AM PST“在java中的正则表达式是什么?
发布于 2010-04-28 02:06:07
使用SimpleDateFormat而不是regexp。有关更多信息,请阅读the tutorial。
UPD: regexp将类似于:"(Jan|Feb|Mar).*PST",其中月份列表应包含所有12个月(而不是我的示例中的3个月)。但它非常非常不可靠。
发布于 2010-04-28 02:08:29
在Java语言中,带解析的SimpleDateFormat可能会更简单。请参见下面的示例。Javadoc显示模式中每个字母的含义。
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);
}发布于 2010-04-28 02:23:13
是的,但问题是,我试图提取的日期嵌套在一些文本中。因此,我正在寻找一个正则表达式,并将其与java中字符串的拆分方法一起使用,以从特定字符串中提取日期。
https://stackoverflow.com/questions/2723727
复制相似问题