ip地址检查正则表达式 兼容ipv4,ipv6

参考

http://www.cnblogs.com/winnxm/archive/2008/12/15/1355111.html

优化后的表达式兼容ipv4、ipv6

方法 

 

/// <summary>
/// 检查输入是否为ip地址字符串
/// </summary>
/// <param name="input">输入字符串</param>
/// <returns></returns>
private static bool IsIPAddress(string input)
{
    //原作者表达式@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$"
    return Regex.IsMatch(input, @"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])((\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}|(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){5})$");
}

测试

static void Main(string[] args)
{
    bool bt = IsIPAddress("192.168.0.0");
    bt = IsIPAddress("192.168.2.3.1.1");
    bt = IsIPAddress("bd5.168.2.1");
    bt = IsIPAddress("192.168.254.10");
    bt = IsIPAddress("192.168.254.10.1.1.1.1");
    bt = IsIPAddress("192.168.254.10.1.1.1");

时间: 2024-08-07 13:04:15

ip地址检查正则表达式 兼容ipv4,ipv6的相关文章

ip地址的正则表达式

//检查ip地址的正则表达式示例1.    代码如下 复制代码 $arr_ip = array( "127.0.0.1", "218.206.10.123", "192.221.515.0", "123.0.0.0.1", "-12.255.0.10", "10.9c.132.69", "255.10.10.255" ); foreach ($arr_ip as $i

js 匹配IP地址的正则表达式

<script> ip= "192.157.4.4 " re=/(d+).(d+).(d+).(d+)/g     //匹配ip地址的正则表达式 alert(re.test(ip)) </script> <script> ip= "555.255.284.255 " re=/^(([3-9]d?|[01]d{0,2}|2d?|2[0-4]d|25[0-5]).){3}([3-9]d?|[01]d{0,2}|2d?|2[0-4]d|

IP地址剖析及Win7下IPv6协议设置情况

  局域网中如果你的电脑IP地址与其他电脑的IP地址相同,就会发生冲突.今天深度xp系统下载站就和大家聊聊IP的问题,以及如何设置Windows7的IPv6协议. 每台电脑都需要有IP吗? 首先说说,为什么每台电脑都要有自己的IP呢?没有不行么?这么说吧,IP地址就好像你电脑的"门牌号",只有有了这个"门牌号",其他用户和电脑才能找到你的电脑.你跟其他电脑说"左转.左转.左转.再左转"肯定是无效的. 在局域网当中,每台电脑都有一个IP,同样在互联

全球IPv4地址总库枯竭 互联网IPv6时代即将到来

中介交易 SEO诊断 淘宝客 云主机 技术大厅 12月26日消息 "在网上,你不知道和你聊天的是个人还是一只狗."这句经典的台词,道尽了互联网的虚拟性和不可确定性.如今,这一问题看似能够解决.日前,互联网名称与 数字地址分配机构(ICANN)公布了一项最新数据:预计IPv4地址会在2011年8月耗尽,目前全球IPv4地址剩余仅为2.52亿,不足 6%.业内人士认为,支撑全球互联网应用30年的IPv4地址池离枯竭点更近一步,互联网向IPv6网络的过渡刻不容缓. 国务院常务会议研究部署加快

IPv4地址枯竭,但中国IPv6地址使用率只有0.5%

"随着全球互联网的广泛深入应用,IPv4地址枯竭的危机不再是'狼来了'的玩笑."14日,中国科学院计算机网络信息中心总工程师阎保平代表在接受科技日报记者采访时表示,面对IPv4地址的匮乏,启用IPv6地址,推动IPv6网络的应用,已成为互联网发展的必然趋势. IP地址是互联网协议的重要组成部分,它可以识别接入互联网中的任意一台设备.而IPv4和IPv6是先后出现的两种IP协议版本.相比IPv4,IPv6除了有更大的地址空间,曾有一种说法形容,在IPv6协议下,地球上每一粒沙子都将拥有自

C#怎样获取本机的ip地址啊

问题描述 IPHostEntryfromHE=Dns.GetHostEntry(Dns.GetHostName());IPEndPointipEndPointFrom=newIPEndPoint(fromHE.AddressList[0],80);EndPointEndPointFrom=(ipEndPointFrom);toolStripStatusLabel1.Text=EndPointFrom.ToString();最后显示的结果是这样怎样才能显示如180.102.111.169这样的格式

怎么查询电脑ip地址

  这里有几种方法推荐大家 方法一:在百度搜索"IP"便会直接得出电脑外网的IP地址. 方法二:打开开始菜单,在搜索框内输入"cmd"-在弹出的黑框中输入"ipconfig"回车即可看到自己的ip地址. 方法三:电脑任务栏中打开"网络和共享中心"-"无线网络连接"-然后点击"详细信息"就可以看到电脑详细的ip地址了. 方法四:使用IP查询器搜索 输入IP地址或网址查询地理地址包含了国内外

IP 欲求不满?物联网与 IPv6 联姻

每次提起物联网这个词,我们都可以看到人们不遗余力地用最专业的市场术语说着它的好与坏.伴随着物联网概念的兴起,很多机会也随之而来:通过物联网,你可以实时查看你家的用电量,了解车况,并通过可穿戴设备监控健康状况. 但随着物联网的兴起,出现了一个有趣的情况,那就是 IP 可能不够用了.我(原作者)现在购买的物联网设备有无线摄像头.家居自动化设备.可穿戴设备等等,据我这段时间的观察,这些设备可以使用的 IP 地址十分有限,因为现在范围仅限于 IPv4.IPv4 是之前为了解决互联网拥挤而提出的网络协议,

专家称IP地址已快用光 网络拥堵两年后恐成常态

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 互联网IP地址很快就将用尽?3G才刚开始,4G就要到来?对于最近流行的热门话题,权威专家怎么说?中国工程院副院长.院士邬贺铨接受记者专访时表示,我国现在差不多一个半到两个网民共享一个IP地址,两三年后可能面临IP地址枯竭,如果不及时解决,网络将会常常"塞车".不过,对于4G即将到来的说法,中国工程院院士刘韵洁却认为言之过早