我做了使用IP地址的應用程序。我要驗證他們從至少1.0.0.1但與代碼開始低於其接受0.0.0.0:如何在C#中驗證IP地址
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
我也試着將其更改爲:
\b(25[0-5]|2[0-4][0-9]|[01]?[1-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
這個代碼不接受0.0.0.0,但不接受100.0.0.0到109.0.0.0。
有人可以幫忙嗎?
請學習如何正確格式化您的問題。 –
-1沒有解釋你正在使用正則表達式(如果是這樣)。什麼是「bt」?爲什麼格式很差?閱讀此:http://stackoverflow.com/editing-help – spender
使用正則表達式來進行這種驗證似乎是不必要的腦部收稅。爲什麼不用'.'分割並以更傳統的方式驗證IP地址的每個部分? – spender