IP 地址的正则表达式

2023-12-29

我尝试使用此代码来验证 IP 地址,但它不起作用...

public static bool IP(string ipStr)
{
    string pattern = @"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";
    Regex check = new Regex (pattern);
    bool valid = false;
    if (ipStr == "") {
        valid = false;
    } else {
        valid = check.IsMatch (ipStr, 0);
    }
    return valid;
}   

知道出了什么问题吗?


我会用IPAddress.TryParse http://msdn.microsoft.com/en-us/library/system.net.ipaddress.tryparse.aspx而是用静态方法。

IPAddress ip;
bool b = IPAddress.TryParse("1234.12.12.12",out ip);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP 地址的正则表达式 的相关文章

随机推荐