gpt4 book ai didi

Powershell - 对 HashMap 使用 "Contains"/"Match"函数

转载 作者:行者123 更新时间:2023-12-04 00:08:17 25 4
gpt4 key购买 nike

我想检查以下单词中的以下字母是否存在。我的代码是:

$testString="Word"
$illegalCharacter =@{Warning="a","b";Error="c","d"}

if($testString -match $illegalCharacter.Error){
Write-Host "WORKS!"
}

我猜“-contains”仅适用于数组 - 不适用于 HashMap 。但为什么这不起作用?

谢谢:)

最佳答案

您必须使用稍微不同的方法:

$testString="Word"
$illegalCharacter =@{Warning=@("a","b");Error= @("c","d")}

$illegalCharacter.Error | ForEach-Object {
if( $testString.Contains( $_ ) ) {
Write-Host "WORKS!"; break
}
}

关于Powershell - 对 HashMap 使用 "Contains"/"Match"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60396909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com