使用正则表达式验证 DNS [重复]
Posted
技术标签:
【中文标题】使用正则表达式验证 DNS [重复]【英文标题】:Validating DNS with Regex [duplicate] 【发布时间】: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 服务器..
【参考方案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,)$)
【讨论】:
以上是关于使用正则表达式验证 DNS [重复]的主要内容,如果未能解决你的问题,请参考以下文章