Correspondência Regex Java entre chaves
Eu preciso analisar um arquivo de log e obter os tempos e seqüência de chamada de função associada Isso é armazenado no arquivo de log da seguinte forma: {"time": "2012-09-24T03: 08: 50", "message": "Call ( ) começado"}
Haverá várias chamadas de função de tempo registradas entre outros caracteres de string, então, portanto, eu espero usar o regex para percorrer o arquivo e pegar todos esses caracteres.
Eu gostaria de pegar toda a informação registrada, incluindo as chaves
Eu tentei o seguinte
Pattern logEntry = Pattern.compile("{(.*?)}");
Matcher matchPattern = logEntry.matcher(file);
e
Pattern.compile("{[^{}]*}");
Matcher matchPattern = logEntry.matcher(file);
Eu continuo recebendo erros de repetição ilegal, por favor me ajude! Obrigado.