以下脚本:
Foreach($keyword in $Nagios."Row Labels"){
if( -Not($Rt.SubjectLine | ?{$_ -match $keyword})){
"$keyword is not there"
}
}
与 $Rt.Subjectline 的所有内容匹配
但是那个返回完全相同的结果!:
Foreach($keyword in $Nagios."Row Labels"){
if($Rt.SubjectLine | ?{$_ -match $keyword})){
"$keyword is there"
}
}
所以我的关键字都在那里......而不是??? 这没有意义......我做错了什么?
基本上我有一个包含简单关键字的数组,例如 a=("one","two","three") 我只想检查这些单词中的任何一个是否与对象 $b.values.... 似乎匹配简单但 powershell 说 if 语句既是真又是假?
我究竟做错了什么 ?
非常感谢