powershell-检查变量是否包含数组中的所有字符串

时间:2018-11-01 03:41:25

标签: powershell

在powershell中,如何检查变量是否包含数组中的所有字符串?

例如

$variable = "The quick brown fox jumps over the lazy dog" $array = "quick brown","lazy dog"

如果变量包含数组中的所有字符串,则返回true。

1 个答案:

答案 0 :(得分:0)

假设

"The quick brown fox jumps over the lazy dog".Contains("quick brown") 

返回True

您可以尝试:

$variable = "The quick brown fox jumps over the lazy dog"
$array = "quick brown","lazy dog"
$result=$true
$array | ForEach-Object {$variable.Contains($_)} | ForEach-Object {$result= $result -and $_}
$result

我只测试每个字符串,然后测试AND的结果,应该有一个更好的答案。