正则表达式求助:检查字符串是否仅包含单个A或B字符
匹配单个A或B的正则表达式解决方案
直接用这个正则就能满足你的需求:
^[AB]$
正则解释
^:锚定字符串的起始位置[AB]:匹配单个字符,只能是A或者B$:锚定字符串的结束位置
组合起来就确保了整个字符串只有一个字符,并且这个字符只能是A或B。
符合要求的「Good」值(会被匹配)
AB
不符合要求的「Bad」值(不会被匹配)
AA(包含多个相同字母)AB(包含两个不同字母)C(不是A/B的字母)A3(包含非字母字符)- 空字符串(没有任何字符)
可选:大小写不敏感匹配
如果需要同时匹配小写的a和b,可以给正则加上不敏感修饰符(不同语言里写法略有不同),比如:
/^[AB]$/i
这样a和b也会被匹配到。
内容的提问来源于stack exchange,提问作者tmccaffrey
相关产品推荐
相关产品推荐

