Dopasowanie Regex Java między nawiasami klamrowymi
Muszę przeanalizować plik dziennika i uzyskać czasy i powiązany ciąg wywołania funkcji. Jest on przechowywany w pliku dziennika w następujący sposób: {"time": "2012-09-24T03: 08: 50", "message": "Call ( ) zaczęło się"}
Będzie wiele wywołań funkcji rejestrowania czasu między innymi znakami ciągu, więc mam nadzieję użyć wyrażenia regularnego, aby przejść przez plik i pobrać wszystkie z nich
Chciałbym pobrać wszystkie zarejestrowane informacje, w tym nawiasy klamrowe
Próbowałem następujących rzeczy
Pattern logEntry = Pattern.compile("{(.*?)}");
Matcher matchPattern = logEntry.matcher(file);
i
Pattern.compile("{[^{}]*}");
Matcher matchPattern = logEntry.matcher(file);
Ciągle otrzymuję nielegalne błędy powtarzania, proszę o pomoc! Dzięki.