当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何检查 PowerShell 字符串包含多个值

作者:精品下载站 日期:2024-12-15 00:30:33 浏览:14 分类:玩电脑

如何检查 PowerShell 字符串包含多个值


使用 PowerShell 匹配运算符检查字符串中是否包含多个值。在与匹配运算符一起使用之前,请使用字符串 Join 方法通过 OR (|) 连接多个值。

PowerShell 匹配运算符不区分大小写,并检查字符串内的字符串值,如果字符串包含值,则返回 True,否则返回 False。

在本文中,我们将检查如何使用 PowerShell 匹配运算符来检查 PowerShell 字符串中是否包含多个值。

检查 PowerShell 字符串包含多个值

使用字符串 Join 方法通过 | 连接多个值(或)。 PowerShell match 运算符使用由 | 运算符连接的字符串值来检查给定字符串是否包含多个值。

让我们考虑一个例子,我们有一个字符串 将项目从源复制到目标和多个值作为 item, source 在给定字符串中查找。

使用字符串 Join() 方法通过 | 运算符连接多个值。使用 PowerShell 匹配运算符检查给定字符串中的多个值。

# Declare the string
$str = "Copy item from source to destination" 

# Specify multiple values
$values = @('item','source')

# Use Join to join multiple values with | operator 
$regexValues = [string]::Join('|',$values) 

# Use match operator to check if string contains multiple values
$str -match $regexValues 

上述 PowerShell 脚本的输出返回 True 值,因为它检查字符串中是否存在多个值中的任何一个。

上面的 PowerShell 脚本输出是:

[玩转系统] 如何检查 PowerShell 字符串包含多个值

结论

我希望上面关于如何使用 match 运算符检查 PowerShell 字符串中是否包含多个值的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯