尋找主機名驗證正則表達式。尋找正則表達式/代碼主機名/機器名稱驗證
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