У меня есть несколько строк с похожим форматом.
Как, например, вот одна строка: {-LSAy4puffjfgly_2a = {имя = пользователь, id = -LSAy4puffjfgly_2a, comment = test .., userid = E4npergg5_ioeUr2}}
Здесь я хочу взять имя и комментарий от каждой строки.
Что я делаю так:
Pattern pattern = Pattern.compile(".*name=(.*),.*comment=(.*),");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
//toast for name using matcher.group(1)
//toast for comment using matcher.group(2)
Но для первого тоста я получаю "пользователя", id = -LSAy4puffjfgly_2a "в качестве вывода.
Любое исправление для кода, так что я получаю только имя (которое является пользователем для этой строки).
PS- Каждая строка имеет свое имя,id, комментарий и идентификаторы различной длины.Поэтому я не буду получать какую-либо подстроку с использованием операций длины строки.