kotlin 我需要正则表达式来控制输入模板2numbers-space-2letters-space-3 numbers

1u4esq0p  于 2023-06-24  发布在  Kotlin
关注(0)|答案(1)|浏览(138)

我需要控制“00XX000”模式的正则表达式,请帮助

private fun isTransferDescriptionValid(description: String): Boolean {
    val regex = "^[a-zA-Z0-9] [a-zA-Z0-9-/,. ][a-zA-Z0-9]\$".toRegex()
    return description.matches(regex)
}
ars1skjm

ars1skjm1#

您可以使用以下正则表达式,它将查找00 XX 000\s是一个通用的空格占位符)

val regex = "^[0-9]{2}\\s[a-zA-Z]{2}\\s[0-9]{3}$".toRegex()

也有[:space:]

val regex = "^[0-9]{2}[[:space:]]{1}[a-zA-Z]{2}[[:space:]]{1}[0-9]{3}$".toRegex()

但有时只有文字空格才有帮助

val regex = "^[0-9]{2} [a-zA-Z]{2} [0-9]{3}$".toRegex()

相关问题