小编AK3*_*K37的帖子

在Powershell数组中解析RegEx IP匹配

我试图找出如何解析IP地址的数组.到目前为止,我已经解决了如何将IP解析为DNS主机名的问题:

Function Get-IP-Hostname
{
    Param([string[]]$array)

    $array.length

    foreach ($element in $array) 
    {
        $hname = [System.Net.Dns]::GetHostByAddress($element).HostName 

        $regex = "[regex] (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"

        @{$element = $hname}
     }
 } 
Run Code Online (Sandbox Code Playgroud)

当我执行

Get-IP-Hostname 192.168.150.xx 192.168.151.xx  
Run Code Online (Sandbox Code Playgroud)

有一堆IP我必须使用逗号分割,分隔字符串 - 我的RegEx似乎没有逗号分裂.

我想获得这个输出:

> Name                           Value                                  
> 
> ----                           -----                                                                                                                                                                                                                               
> 192.168.150.xx                 ank70dom07.akgroup.com                                                                                                                                                                                                             
> 192.168.151.xx                 ank70dom07.akgroup.com
Run Code Online (Sandbox Code Playgroud)

我是PowerShell的新手,非常感谢任何帮助.

谢谢!

regex arrays powershell split match

2
推荐指数
1
解决办法
665
查看次数

标签 统计

arrays ×1

match ×1

powershell ×1

regex ×1

split ×1