0

正規表現を使用して、ipconfig を実行した後、以下の出力からのみ IPv4 アドレスを抽出したいと思います。

    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 に答える