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

Совпадение с начала строки в Kotlin

Если шаблон должен совпасть только с началом строки, в регулярке ставят символ ^. После этого обычный поиск вернет результат только тогда, когда подходящий фрагмент стоит первым:

val txt = "123abc" val res = Regex("^\\d+").find(txt) println(res?.value)

Без символа ^ метод find ищет первое совпадение в любой части текста:

val txt = "aaa 123 bbb" val atStart = Regex("^\\d+").find(txt)?.value val anywhere = Regex("\\d+").find(txt)?.value println(atStart) println(anywhere)

Дана строка:

val txt = "abc 123 bbb 456 987"

Проверьте совпадение букв в начале строки и выведите найденный фрагмент в консоль.

Дана строка:

val txt = "aaa bbb 123"

Найдите подстроку из цифр и выведите ее в консоль.

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