博客园 首页 联系 管理

网上找了些例子,但是一旦更改范围定义起来就太麻烦了。自己写个最简单的。

            string reg, b, s,c,d;
            d = "\\.";//转义小数点
            b = "|2[0-4][0-9]|1[0-9][0-9]|\\b[1-9][0-9]|";//三个区间200-249 ,100-199,10-99(由于字符串匹配是由左至右,所以对于存在短位数的情况必须写在右边)
            s = "(25[0-4]"+b + "\\b[1-9])";//外字节1-254,左侧250-254,右侧1-9,网段和主机地址必须在1-254范围内
            c = "(25[0-5]"+b + "\\b[0-9])";//内字节0-255,左侧250-255,右侧0-9
           
            reg = "^"+s+d+c+d+c+d+s+"$";//拼装IP地址正则表达式

posted on 2013-09-09 21:53  CodeBlove  阅读(400)  评论(0)    收藏  举报