0

有没有一种简单的方法来进行这种类型的比较:

$s =  {"This is a dog" ,"This is a cat"}

$s | where {$_.Phrase -contains -match{"dog",cat","rat"} }

基本上,如果左边包含右边任何东西的任何部分,我希望它返回。

还是我必须做 - 或者右边的每一件事?

4

1 回答 1

2

假设这$s是一个字符串数组(而不是脚本块),您可以为-match运算符创建适当的正则表达式并使用它:

# ~> $s =  @("This is a dog" ,"This is a cat", "this is neither")

# ~> $s | where {$_ -match "dog|cat|rat" }
This is a dog
This is a cat
于 2013-08-08T22:10:19.077 回答