大括号之间的 Java 正则表达式匹配
我需要解析一个日志文件并获取时间和关联的函数调用字符串 这存储在日志文件中,如下所示:{“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);
我不断得到非法重复错误,请帮忙!谢谢。