Regex.Match大写

时间:2014-09-18 18:58:16

标签: regex

当使用.net的Regex.Match()来解决字符串是否仅包含大写字母时有什么办法吗?

我在应用程序中工作(所以我无权访问代码),这使我可以查看字段是否与某个正则表达式模式匹配(在场景后面使用Regex.Match())。所以如果字符串只是大写字母,我想用它来计算。

谢谢!

2 个答案:

答案 0 :(得分:4)

将此作为匹配字符串仅用于大写字母,不包含特殊字符,包括空格。

^[A-Z]*$

允许使用特殊字符(仅包含不小写的字符):

^[^a-z]*$

答案 1 :(得分:2)

您可以使用以下正则表达式。这将匹配任何具有小写变体的大写字母。

^\p{Lu}+$

或者您只能匹配大写字母字符。

^[A-Z]+$