我需要解析日志文件并获取时间以及相关函数调用字符串。在日志文件中,它是这样存储的:{"time" : "2012-09-24T03:08:50", "message" : "Call() started"}。由于在其他字符串字符中间可能会有多个记录时间函数调用,因此我希望使用正则表达式来查找并获取所有这些信息。我想获取包括花括号在内的整个记录信息。我已经尝试了以下方法。
Pattern logEntry = Pattern.compile("{(.*?)}");
Matcher matchPattern = logEntry.matcher(file);
并且
Pattern.compile("{[^{}]*}");
Matcher matchPattern = logEntry.matcher(file);
我一直收到非法重复的错误,请帮帮我!谢谢。