gpt4 book ai didi

正则表达式在 Kotlin 中不匹配

转载 作者:行者123 更新时间:2023-12-01 11:21:02 24 4
gpt4 key购买 nike

我不明白为什么这个简单的正则表达式不匹配任何东西。它总是失败并抛出异常:

    val match = Regex("""\d+""").matchEntire("A123B")?: throw Exception("Regex fail")

最佳答案

您想将整个输入与 matchEntire 匹配和一个 \d+ 模式:

fun matchEntire(input: CharSequence): MatchResult? (source)
Attempts to match the entire input CharSequence against the pattern.
Return An instance of MatchResult if the entire input matches or null otherwise.

但是,A123B 不仅由数字组成。如果您需要查找部分匹配项,请使用 find .

关于正则表达式在 Kotlin 中不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43097461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com