使用正则表达式验证 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用正则表达式在 JS 中验证 url [重复]

怎么样用正则表达式验证 不能有重复数字 并且只能从1-9升序

如何使用正则表达式验证逗号分隔的字符串 [重复]

密码验证Objective-C的正则表达式[重复]

用于验证日期的正则表达式 [重复]

电话没有使用正则表达式进行验证-Ph. Format (974) 041-0475 [重复]