0

以下脚本:

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 语句既是真又是假?

我究竟做错了什么 ?

非常感谢

4

1 回答 1

0

忘了这个问题,我脑子里放了个屁。我用来比较的字符串不是我所期望的......

于 2013-10-15T13:38:57.663 回答