RegexOption в Kotlin
Перечисление RegexOption задает режим
работы Regex: учет регистра, многострочность,
поведение точки и другие правила. Опции
передают вторым аргументом конструктора
или в наборе через setOf:
val regex = Regex("hello", RegexOption.IGNORE_CASE)
println(regex.containsMatchIn("HELLO"))
Часто используют IGNORE_CASE, MULTILINE
и DOT_MATCHES_ALL. Несколько опций
объединяют так:
val regex = Regex("^line", setOf(RegexOption.MULTILINE, RegexOption.IGNORE_CASE))
val txt = "First\nLINE two"
println(regex.find(txt)?.value)
Дана строка:
val txt = "Kotlin KOTLIN kotlin"
Проверьте, встречается ли слово "kotlin"
без учета регистра, и выведите результат
в консоль.