【发布时间】:2014-03-19 02:10:13
【问题描述】:
我制作了这个 ping 主机名的应用程序,但我需要获取它在 ping 命令期间使用的 IP 并将其存储在字符串中。我将 ping 命令的输出存储在另一个字符串中。如何使用 Regex 从结果中获取 IP 并将其存储在字符串中?
【问题讨论】:
我制作了这个 ping 主机名的应用程序,但我需要获取它在 ping 命令期间使用的 IP 并将其存储在字符串中。我将 ping 命令的输出存储在另一个字符串中。如何使用 Regex 从结果中获取 IP 并将其存储在字符串中?
【问题讨论】:
你可以使用
ValidIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
ValidHostnameRegex = "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$";
【讨论】:
对于不同的语言和平台,请从此处选择一种。 . .
http://answers.oreilly.com/topic/318-how-to-match-ipv4-addresses-with-regular-expressions/
【讨论】: