【问题标题】:Use Regex to find an IP [duplicate]使用正则表达式查找 IP [重复]
【发布时间】:2014-03-19 02:10:13
【问题描述】:

我制作了这个 ping 主机名的应用程序,但我需要获取它在 ping 命令期间使用的 IP 并将其存储在字符串中。我将 ping 命令的输出存储在另一个字符串中。如何使用 Regex 从结果中获取 IP 并将其存储在字符串中?

【问题讨论】:

    标签: c# regex ip ping


    【解决方案1】:

    你可以使用

     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])$";
    

    【讨论】:

    • 请参考链接 regular-expressions.info/examples.html> 他们对此有很好的解释。
    • 引用堆栈溢出链接 stackoverflow.com/questions/106179/…>
    【解决方案2】:

    对于不同的语言和平台,请从此处选择一种。 . .

    http://answers.oreilly.com/topic/318-how-to-match-ipv4-addresses-with-regular-expressions/

    【讨论】:

      猜你喜欢
      • 2020-04-06
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 2017-09-12
      • 2014-07-03
      相关资源
      最近更新 更多