我有一个包含文件夹名称的数组。我想通过这个数组循环,找出一个条目长度只有7个,只包含数字。
任何人都可以请我按正确的方向推?谢谢!
答案 0 :(得分:1)
一种解决方案是在循环遍历数组名称时检查是否满足这两个条件:
foreach ($name in "test", "1234567", "test02", "001") {
if ($name.Length -eq 7 -and $name -match '^\d+$'){
Write-Host $name
}
}
答案 1 :(得分:1)
据我了解你的问题:
function Is-Numeric ($Value)
{
return $Value -match "^[\d\.]+$"
}
$birds = "owl","crow","robin","wren","jay","123"
foreach ($bird in $birds) { if($bird.length -eq 3 -and (Is-Numeric $bird)) {"$bird"} }
只需将其切换到您的情况:)