在谷歌上搜索了我的解决方案,最后决定在这里发布一个问题。
我的要求是只发送 AC 和 R 字符作为输入,并且传递的字符串的最大长度不应超过 6 个字符。
以下是有效状态:
A,C,R,
弧,
R,A,C,
R,C,A,
C,R,A,
车,
R,C,
C,R,
一个,R,
R,C,
一种,
……
等等。A、C、R 的所有可能组合都是可能的,但最大长度不应增加 6 个字符。
到目前为止,我能够执行像 ([ACR],)+ 这样的模式验证,但也想在同一个正则表达式中执行大小验证。
所以现在,我使用的条件是
if(!status.matches("([ACR],)+") || status.length()>6){
SOP
}
我必须跨多种方法使用这种大小的实现。
提前致谢。