【发布时间】:2011-04-10 22:00:05
【问题描述】:
我有一个适用于正则表达式测试网站(例如 regexlib.com)的条件正则表达式,但无法让它在我的 Java 应用程序中运行。
但是,http://www.regular-expressions.info/conditional.html 表示 Java 不支持条件,但我看到其他关于 SO 的帖子暗示它支持。
我的 RegEx 的一个例子是:(?(?=^[0-9])(317866?)|[a-zA-Z0-9]{6}(317866?))
它应该匹配以下任一输入:317866 或 317866A12 或 FCF1CS317866
如何解决这个 Java 限制?
TIA
【问题讨论】:
-
应该匹配
31786吗?如果不是,那?在最后 6 个之后在做什么?
标签: java regex conditional