НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
534 of 1310 menu

Функция containsMatchIn

Функция containsMatchIn проверяет, содержит ли входная строка хотя бы одно совпадение с указанным регулярным выражением. Принимает строку в качестве параметра и возвращает Boolean значение: true если совпадение найдено, false если нет. Функция является членом класса Regex.

Импорт

import kotlin.text.Regex

Синтаксис

fun containsMatchIn(input: CharSequence): Boolean

Пример

Проверим, содержит ли строка цифры:

val regex = Regex("\\d+") val str = "abc123def" val res = regex.containsMatchIn(str) println(res)

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

Boolean true

Пример

Проверим, содержит ли строка только буквы:

val regex = Regex("^[a-zA-Z]+$") val str = "HelloWorld" val res = regex.containsMatchIn(str) println(res)

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

Boolean true

Пример

Проверим, содержит ли строка email-адрес:

val regex = Regex("\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b") val str = "Contact me at user@example.com" val res = regex.containsMatchIn(str) println(res)

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

Boolean true

Пример

Проверим, содержит ли строка хотя бы одну заглавную букву:

val regex = Regex("[A-Z]") val str = "all lowercase" val res = regex.containsMatchIn(str) println(res)

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

Boolean false

Смотрите также

  • функцию matches,
    которая проверяет полное соответствие строки регулярному выражению
  • функцию find,
    которая находит первое совпадение с регулярным выражением
  • функцию findAll,
    которая находит все совпадения с регулярным выражением
  • функцию replace,
    которая заменяет совпадения с регулярным выражением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить