public static void main(String[] args) {
// String str = "2015/07/20 11:01 来源: 测试";
// String str = "[INFO][2018-04-23 10:29:08 911][http-nio-6900-exec-8]";
String str_1 = "[INFO][2018-04-23 10:29:08 911][http-nio-6900-exec-8]";
// String regex = "\\d{4}[-]\\d{2}[-]\\d{2} \\d{2}:\\d{2}:\\d{2} \\d{3}";
String regex = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2} \\d{3}";
// String regex = "\\[(\\d+.*\\s\\d{3})]";
Pattern p = Pattern.compile(regex);
Matcher matcher = p.matcher(str_1);
if (matcher.find()) {
System.out.println(matcher.groupCount());
System.out.println(matcher.group(0));
}
}
输出结果:
0
2018-04-23 10:29:08 911
本文介绍了一个使用Java进行日志解析的例子,通过正则表达式匹配特定格式的日志条目,并展示了如何提取日期时间信息。
&spm=1001.2101.3001.5002&articleId=80063661&d=1&t=3&u=f37d3e3c91af454cb39cc58914079229)
8508

被折叠的 条评论
为什么被折叠?



