我有这个带有 YYYY-MM-DD HH:MM:SS 日期和时间格式的字符串,如下所示:
String JAVA_STACK_TRACE = "ABC-007: This is a dummy ABC error message. This message can have multiple sentences." + " 2021-09-24 19:12:50,672 Exception in thread \"main\" java.lang.RuntimeException: A test exception" + " at com.stackify.stacktrace.StackTraceExample.methodB(StackTraceExample.java:13)" + " at com.stackify.stacktrace.StackTraceExample.methodA(StackTraceExample.java:9)" + " at com.stackify.stacktrace.StackTraceExample.main(StackTraceExample.java:5)";
我想提取“ABC-007:这是一个虚拟 DCS 错误消息”。这部分来自字符串并忽略所有异常堆栈跟踪。
我在想,如果我得到日期的索引,我可以做一个从索引 0 到日期索引的子字符串。
我不擅长正则表达式,所以没有尝试过任何东西。提前致谢。