Я работаю над небольшим Android-приложением, чтобы пронзить каждый раз, когда я останавливаюсь, или мне нужно снова запустить. Это очень просто: я только сделал валидатор ввода с использованием regex, и теперь я пытаюсь разобрать этот ввод.Разбор csv-подобный ввод (с небольшим причудой)
Вход как csv, но я хочу иметь повторяющиеся группы.
Например: 2.5,1,5(6,3),1,2.5
означает 2,5 минут прогрева, 1 мин ходьбы, а затем пять раз шесть минут бега и 3 минуты пешком ... (Вы получаете остальное я надеюсь)
Основная проблема заключается в том, что расщепление строка в запятой означает, что повторяющаяся группа также разделяется. Я мог бы использовать другой разделитель внутри этих групп, но это не кажется мне таким же опрятным :)
Есть ли у вас идеи?
Спасибо,
Antarion
(кстати: это мое регулярное выражение https://regex101.com/r/kJ3rP8/1)
не будет работать с вложенными группами, но если это не является обязательным требованием, должно быть достаточно – Dima
хорошо Не :) Спасибо verrry много! –