gpt4 book ai didi

java - Java 中的条件正则表达式?

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:02 24 4
gpt4 key购买 nike

我有一个条件正则表达式,可以在正则表达式测试网站(例如 regexlib.com)上运行,但无法在我的 Java 应用程序中运行。

但是,http://www.regular-expressions.info/conditional.html表示 Java 不支持条件,但我看到其他关于 SO 的帖子暗示它支持。

我的 RegEx 示例是:(?(?=^[0-9])(317866?)|[a-zA-Z0-9]{6}(317866?))

它应该匹配以下任一输入:317866317866A12FCF1CS317866

我该如何解决这个 Java 限制?

TIA

最佳答案

java.util.regex.Pattern 不支持条件表达式类(class)。要解决这个问题,您可以使用第三方正则表达式库,例如 JRegex

关于java - Java 中的条件正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3687921/

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