首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中要判断输入的IP格式是否正确,该如何写正则表达式啊函数该如何写

2012-04-13 
c#中要判断输入的IP格式是否正确,该怎么写正则表达式啊,函数该怎么写c#中要判断输入的IP格式是否正确,该怎

c#中要判断输入的IP格式是否正确,该怎么写正则表达式啊,函数该怎么写
c#中要判断输入的IP格式是否正确,该怎么写正则表达式啊,函数该怎么写啊,求解?

[解决办法]
/// <summary>
/// 是否为ip
/// </summary>
/// <param name="ip"></param>
/// <returns></returns>
public static bool IsIP(string ip)
{
return Regex.IsMatch(ip, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$");
}

public static bool IsIPSect(string ip)
{
return Regex.IsMatch(ip, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){2}((2[0-4]\d|25[0-5]|[01]?\d\d?|\*)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?|\*)$");
}

热点排行