我有一个条件正则表达式,适用于正则表达式测试网站,如regexlib.com,但无法让它在我的Java应用程序中工作。Java中的条件正则表达式?
但是,http://www.regular-expressions.info/conditional.html表明Java不支持条件,但是我看过SO上的其他帖子暗示它的确如此。
我正则表达式的一个例子是:(?(?=^[0-9])(317866?)|[a-zA-Z0-9]{6}(317866?))
应该符合以下任一输入:317866
或317866A12
或
如何解决这个Java的限制?
TIA
它应该与“31786”匹配吗?如果不是,那么最后6点之后呢? – 2010-09-10 20:42:52