powershell怎么判断是否包含大小写?

发布时间:2020-01-22编辑:脚本学堂
有关powershell判断是否包含大小写的方法,检查字符串中是否有大写字母,需要的朋友参考下。

powershell中用正则表达式检查一个字符中是否包含一个大写字母:
 

$text1 = 'this is all lower-case'
$text2 = 'this is NOT all lower-case'
 
$text1 -cmatch '[A-Z]'
$text2 -cmatch '[A-Z]'
 

结果将返回”true”或”false”

怎么检查是否包含小写?脚本
 

$text1 = 'this is all lower-case'
$text2 = 'this is NOT all lower-case'
 
$text1 -cmatch '^[a-zs-]*$'
$text2 -cmatch '^[A-Zs-]*$'
 

结果将返回”true”或”false”

实际使用中,需要考虑所有字符的合法性。在这个例子中,采用了从a到z的小写字符串,空格和减号。
合法的字符串是嵌在“^”与“$”中间的(它表示行的开始和结尾)。星号代表量化前面任何合法字符串。

以上测试代码支持所有PS版本。