我需要一个匹配任意三个大写字母的正则表达式,例如AAA或ABC或DKE。但是它不能匹配四个或更多,例如AAAA或ABCDEF或aBBB。
我的解决方案: ^([A-Z][A-Z][A-Z])$
问题:
- 这个对吗?
- 还有另一种方法,只是为了学习吗?
我需要一个匹配任意三个大写字母的正则表达式,例如AAA或ABC或DKE。但是它不能匹配四个或更多,例如AAAA或ABCDEF或aBBB。
我的解决方案: ^([A-Z][A-Z][A-Z])$
问题:
Answers:
您所拥有的是正确的,但这是更重要的:
^[A-Z]{3}$
您的解决方案是正确的,但是您的正则表达式中存在一些冗余。
也可以从以下正则表达式获得类似的结果:
^([A-Z]{3})$
该{3}
指示[A-Z]
必须恰好出现3次。