首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

IPv4正则表达式证验

2012-10-30 
IPv4正则表达式验证?/** * ip地址的校验经常使用,目前我们主要是IPv4的ip地址,下面的校验考虑了首位不能为

IPv4正则表达式验证

?

/** * ip地址的校验经常使用,目前我们主要是IPv4的ip地址,下面的校验考虑了首位不能为0,最大不能操作255的规则,代码如下。 检查输入的IP V4地址是否合法 * regex为: * ((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d) * 提示:在java中\需要转移。在正则表达式中(.)需要转义,否则(.)代表任意字符。 * 在java.net包中的类:把01.10.151.163和001.10.151.163都正确解析为1.10.151.163。 * 故regex修正为: *  * @param ipAddress ipv4地址 * @return */static final String regex = "((25[0-5]|2[0-4]\\d|1\\d{2}|0?[1-9]\\d|0?0?\\d)\\.){3}(25[0-5]|2[0-4]\\d|1\\d{2}|0?[1-9]\\d|0?0?\\d)";static final Pattern pattern = Pattern.compile(regex);public static boolean checkIPV4(String ipAddress) {  Matcher m = pattern.matcher(ipAddress);  return m.matches();}

?

热点排行