PowerShell中的数组可以不通过管道,直接使用通配符进行迭代验证。例如检查数组是否包含特定元素,这个特定的元素可以是具体的一个元素,也可以是一个通配符元素。
- 包含匹配:-contains
- 通配符匹配:-like
具体可以参考下面的例子:
PS E:> $Cities=@("Beijing","Shanghai","Tianjin","Chongqing") PS E:> $Cities Beijing Shanghai Tianjin Chongqing PS E:> $Cities -contains "Beijing" True PS E:> $Cities -contains "*jin" False PS E:> $Cities -like "*jin" Tianjin PS E:> $Cities -like "*jin*" Beijing Tianjin PS E:> ($Cities -like "*n*" ).count -gt 0 True PS E:> $Cities -like "*n*" Beijing Shanghai Tianjin Chongqing PS E:>
本文链接: https://www.pstips.net/powershell-verify-array-using-wildcards.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!