В системе, над которой я работаю, есть какой-то устаревший код, который я хотел бы изменить, но не могу. Этот код хранит значения в карте, которая выглядит как следующая строка:
userId: "929290"; name: "Donnie Darko"; obj : {field1: "field"; field2: "field2"} phone: "666-6666";
Обратите внимание, что за картой объекта не ставится точка с запятой, а любая другая пара ключ / значение. Есть ли способ использовать Regex в Java и получить первый уровень этой карты, чтобы я мог иметь:
userId: "929290"
obj : {field1: "field"; field2: "field2"}
Мне нужен только первый уровень, я не собираюсь анализировать field1 и field2 по отдельности.