我想验证一个字符串,该字符串仅包含由一个或多个空格分隔的单个字母(仅限于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]{1}( [ABC]){0,2}$
您匹配第一个字符,它将开始这一行。然后,您可以在0和2组
[A-Z]
之间匹配,并用空格分隔。左右无空格(^ $)
关于java - 如何对以空格分隔的字母进行正则表达式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19566451/