I имеет условное регулярное выражение, которое работает на регулярных выражения тестовых сайтов, такие как 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