Функция 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