Карманы через группы в Kotlin
Элементы списка groupValues соответствуют
номерам карманов: индекс 0 - полное
совпадение, 1 и дальше - содержимое
круглых скобок слева направо:
val txt = "123 456 789"
val res = Regex("(\\d)(\\d)(\\d)").find(txt)
println(res?.groupValues?.get(0))
println(res?.groupValues?.get(1))
println(res?.groupValues?.get(2))
println(res?.groupValues?.get(3))
Дана строка:
val txt = "username:john"
Положите "username:" в первый карман,
а "john" - во второй. Выведите оба
кармана в консоль.