【问题标题】:Validating DNS with Regex [duplicate]使用正则表达式验证 DNS [重复]
【发布时间】:2011-03-07 18:00:13
【问题描述】:

可能重复:
Regular expression to match hostname or IP Address?

我需要验证一个应该包含 DNS 的字符串。哪个正则表达式合适?

【问题讨论】:

  • 你需要更具体一些;短语“包含 DNS”没有明确定义。你是在说A 记录吗?
  • @Kaan - 这是一个 IP... google 的免费 DNS 服务节点之一,特别是 ;)
  • @Nick,也可以是ip或者域名:)..
  • @Kaan - 不...不能,.8 不是顶级域名...
  • @Nick,我的意思是更改 PC 中适配器的 DNS 服务器..

标签: c# regex


【解决方案1】:

使用 regexlib 可以创造奇迹!

http://www.regexlib.com/Search.aspx?k=dns

【讨论】:

    【解决方案2】:

    好像还有人问这个问题,问之前先搜索看看this

    【讨论】:

      【解决方案3】:

      这个正则表达式应该可以工作:.*DNS.*

      【讨论】:

      • 是的,但我对它投了两票。 :-(
      【解决方案4】:
      (?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?<!-)\.?)+(?:[a-zA-Z]{2,})$)
      

      【讨论】:

        猜你喜欢
        • 2013-05-02
        • 2011-05-11
        • 2016-06-03
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        • 2018-02-26
        • 1970-01-01
        • 2016-04-15
        相关资源
        最近更新 更多