作者:钻探paz_106 | 来源:互联网 | 2022-11-21 19:28
有没有办法在时间戳中的任何地方找到日期?例如,
2017-01-31 01:33:30随机文字日志消息x
数据位于字符串开头的位置或:
01:33:30 2017-01-31随机文字日志消息x
日期在中间.你如何解析每个字符串以获取java中的日期?
1> Jonathan Gag..:
是的,您可以使用以下正则表达式来检索日期.
Pattern p = Pattern.compile("(\\d{4}-\\d{2}-\\d{2})");
Matcher m = p.matcher("2017-01-31 01:33:30 random text log message x");
if (m.find()) {
System.out.println(m.group(1)); //print out the date
}