我有很多看起来像的数组

$a = 'Handshake', 'Success', 'Status', 200, '192.30.253.113', 'OK', 0xF

该阵列中包含的信息可能有所不同,但其中始终有IP地址(一个或多个,最多三个)。我正在寻找一种从数组中提取这些地址的方法。最简单的方法是什么?请注意IP地址在阵列中的位置是多种多样的。

最佳答案

$a.Where{!($_ -as [Double]) -and $_ -as [IPAddress]}

或者,如果您想确保IP地址有效,请使用@JulienNury显示的正则表达式

关于powershell - 查找阵列中的所有IP地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50985099/

10-12 14:38
查看更多