当使用.net的Regex.Match()来解决字符串是否仅包含大写字母时有什么办法吗?
我在应用程序中工作(所以我无权访问代码),这使我可以查看字段是否与某个正则表达式模式匹配(在场景后面使用Regex.Match())。所以如果字符串只是大写字母,我想用它来计算。
谢谢!
答案 0 :(得分:4)
将此作为匹配字符串仅用于大写字母,不包含特殊字符,包括空格。
^[A-Z]*$
允许使用特殊字符(仅包含不小写的字符):
^[^a-z]*$
答案 1 :(得分:2)
您可以使用以下正则表达式。这将匹配任何具有小写变体的大写字母。
^\p{Lu}+$
或者您只能匹配大写字母字符。
^[A-Z]+$