我有一個條件正則表達式,適用於正則表達式測試網站,如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