将西里尔字符与kotlins Regex.kt匹配

将西里尔字符与kotlins Regex.kt匹配,regex,kotlin,Regex,Kotlin,我无法匹配kotlin中的西里尔文字符串,请执行以下操作: val regex = Regex(":\\p{Cyrillic}*:") regex.find(any) IDE显示Cyrillic red一词,编译器显示: Unknown character property name {Cyrillic} near index 27 如何正确使用kotlin?您应该使用前缀中的,\p{incyrical}: val regex = Regex(":\\p{InC

我无法匹配kotlin中的西里尔文字符串,请执行以下操作:

val regex = Regex(":\\p{Cyrillic}*:")
regex.find(any)
IDE显示Cyrillic red一词,编译器显示:

Unknown character property name {Cyrillic} near index 27

如何正确使用kotlin?

您应该使用
前缀中的
\p{incyrical}

val regex = Regex(":\\p{InCyrillic}*:")
println(regex.findAll(":Привет:...:Пока:").map{it.value}.joinToString() )
// => :Привет:, :Пока:

非常感谢。这个问题有什么问题吗。请在降级时发表评论。否则降级就没有意义了。