首页 > 解决方案 > 仅大写字符的正则表达式

问题描述

我想要一个正则表达式,仅用于从数据流中选择大写字符,而不需要任何前面或后面的小写字符、数字、符号。

有效的:

无效的:

从文字:

ABCD ABCD abcdABCD 123ABCD abABCD,, DEFG

它应该选择所有“ABCD”、“ABCD”和“DEFG”

我尝试了以下方法,但它们失败了:

[AZ]{2,}

[^a-z0-9 .,]+[AZ]+[^a-z0-9 .,]+ //不能指定所有符号 + "3ABCD" 仍然被接受

标签: regex

解决方案


根据您的问题,我认为您可以使用以下表达式

^[A-Z]+$

^表示开头,$表示结尾,+表示一个或多个元素,因此^[A-Z]+$表示它只包含大写字符


推荐阅读