我想验证一个字符串,它只包含由一个或多个空格分隔的单个字母(仅限于 A、B、C),并且字母数不超过 3 个。
预期结果:
A: true
A B: true
A B C: true
B C A: true
A B C D: false
A B D: false
AB C: false
可能正则表达式必须包含 A\s*|B\s*|C\s*
,但还有什么?
最佳答案
[ABC]( +[ABC])?( +[ABC])?
或
[ABC]( +[ABC]( +[ABC])?)?
或
[ABC]( +[ABC]){0,2}
关于java - 如何正则表达式空格分隔的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566451/