我需要一个regular expression来匹配任何三个大写字母,所以AAA或ABC或DKE。但它不能匹配四个或更多,如AAAA或ABCDEF或aBBB。
我的解决方案:^([A-Z][A-Z][A-Z])$
问题:
答案 0 :(得分:86)
你所拥有的是正确的,但这更简洁:
^[A-Z]{3}$
答案 1 :(得分:14)
您的解决方案是正确的,但正则表达式中存在一些冗余。
类似的结果也可以从以下正则表达式中获得:
^([A-Z]{3})$
{3}
表示[A-Z]
必须正好出现3次。