Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpRgMFP 61 of 299 menu
◀ ▶

Карманы во всех совпадениях в Kotlin

В методе findAll можно задавать карманы для поиска совпадений.

Пусть у нас есть строка:

val txt = "12 43 56 ab"

Найдем все пары чисел и разложим их по карманам:

val res = Regex("(\\d)(\\d)").findAll(txt).map { it.value } println(res)

Результат выполнения кода:

[('1', '2'), ('4', '3'), ('5', '6')]

Дана следующая строка:

val txt = '12:37 15:48 17:59';

Найдите в ней все подстроки с временем и для каждого найденного разложите часы и минуты по карманам.

Дана строка:

val txt = 'site.ru sss site.com zzz site.net';

Получите доменные имена из этой строки, положив имя домена и его зону в разные карманы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить