我想用这个Patern检查一个字符串:
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个元素。我需要使用OR来[a-q]|[A-Q].
我如何用1种模式做到这一点?