Я хочу, чтобы проверить строку с этой лаковой:Java регулярное выражение СЧЕТЧ.ФОРМ с шаблоном
Pattern.compile("^0*(([a-q]{6,}|[A-Q]{6,}){6,24})(1{6,})(([a-q]{6,}|[A-Q]{6,}){6,24})(1*0*$)");
Длина [a-q]
не может быть больше, чем 6. А длина [a-qA-Q]
не может быть больше 24.
Например: max 24(min 6(aaaaaa)AAAAAAAbbbbbbbbb)111111...
Но код использует группу (aaaaaa) как 1 элемент и должен считаться 6 элементами. И мне нужно использовать ИЛИ для [a-q]|[A-Q].
Как я могу сделать это с 1 шаблоном?
Я думаю, что вы ищете что-то похожее на этот http://stackoverflow.com/questions/ 469913/regular-expressions-is-there-a-and-operator – Richard
опубликуйте несколько примеров для положительных и отрицательных совпадений. –
Не совсем, мне нужно проверить строку aaaaaaaaAAAAAAA имеют строчные или прописные буквы в группе размером не менее 6, а вся строка меньше 24. Можете ли вы помочь с примером? – Tino