正则表达式在Kotlin中不匹配
我不明白为什么这个简单的正则表达式不匹配任何东西。 它总是失败并抛出异常:
val match = Regex("""\d+""").matchEntire("A123B")?: throw Exception("Regex fail")
你想匹配整个输入与matchEntire
和\d+
模式:
fun matchEntire(input: CharSequence): MatchResult? (source)
尝试将整个输入CharSequence与模式匹配。
返回如果整个输入匹配,则返回MatchResult的一个实例,否则返回null。
但是, A123B
不仅包含数字。 如果您需要查找部分匹配,请使用find
。