0

我想只从下面的输出中提取 IPv4 地址,在运行 ipconfig 之后,使用 Regex。

    Connection-specific DNS Suffix  . : domain.local
    Link-local IPv6 Address . . . . . : fe80::49b6:17f6:f059:1c3d%12
    IPv4 Address. . . . . . . . . . . : 192.168.2.180
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.2.254

因此,我只想提取“192.168.2.180”地址。

4

2 回答 2

4

^ *IPv4 Address[.\s]*:\s*([\d.]+)\s*$

它不对 IP 地址进行任何完整性检查。

于 2013-06-25T12:47:13.217 回答
1

有更好的方法来解析 IP 地址,但这个很简单,只抓取你需要的东西:

http://rubular.com/r/PxEX4Lk56w

\s+IPv4 Address.*: ([\d\.]+)

于 2013-06-25T12:47:51.567 回答