Функция containsMatchIn

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

Импорт

kotlinimport kotlin.text.Regex

Синтаксис

kotlinfun containsMatchIn(input: CharSequence): Boolean

Пример

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

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

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

kotlinBoolean true

Пример

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

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

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

kotlinBoolean true

Пример

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

kotlinval 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)

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

kotlinBoolean true

Пример

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

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

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

kotlinBoolean false

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

  • функцию matches,
    которая проверяет полное соответствие строки регулярному выражению
  • функцию find,
    которая находит первое совпадение с регулярным выражением
  • функцию findAll,
    которая находит все совпадения с регулярным выражением
  • функцию replace,
    которая заменяет совпадения с регулярным выражением