寻找主机名验证正则表达式。寻找正则表达式/代码主机名/机器名称验证
Regular expression to match DNS hostname or IP Address?
在该链接先生提出了一个像样的正则表达式。我有一个几个问题/问题:
- 在Windows计算机/网络名称 像
1abcd
允许 - (上 本地网络验证)在建议的正则表达式的点可能会出现一次。我假设
abc.def.gh
是一个有效的主机名称 以及,不是。
奇怪,但也找不到任何.NET类可以验证主机名字符串(是这样的情况?)。任何意见将不胜感激。
更新:对于任何类/方法的建议 - 请建议一些在.NET/C#和SilverLight中都可以使用的东西。
该方法的名称看起来前途无量我到今天早上。然而,像“9999999”这样的名字通过了(他们应该吗?)。像“1.3”这样的名字也会通过(应该他们?)。 – BreakPhreak 2011-01-10 09:26:08
根据我在[wikipedia](http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names)中的理解,它似乎是有效的主机名称 – kerrubin 2011-01-10 09:33:09