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

Особенности кириллицы в регулярках Kotlin

Большим преимуществом регулярок в Kotlin является то, что кириллические символы входят в группу \w. Заменим все латинские и кириллические буквы в следующей строке:

val txt = "x232x 456 xax xтекстx" val res = Regex("x[\\w]*x").replace(txt, "!") println(res)

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

'! 456 ! !'

Также кириллические буквы можно искать с помощью группы в квадратных скобках: [а-я]. Но с ней есть проблема - сюда не войдет буква 'ё'. Для ее включения нужно дописать эту букву к группе:

val res = Regex("x[а-яё]*x").replace(txt, "!") println(res)

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

'! 456 xax !'

Дана строка:

val txt = "wйw wяw wёw wqw"

Напишите регулярку, которая найдет строки по шаблону: по краям стоят буквы 'w', а между ними - буква кириллицы.

Дана строка:

val txt = "ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ"

Напишите регулярку, которая найдет все слова по шаблону: любая кириллическая буква любое количество раз.

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