检查IP地址的正则表达式

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

这里用正则表达式我检查指定的字符串是否式一个IP地址,注意这里前缀0是不允许的,如果允许前缀0的

话那问题就简单了好多,这个实现效率比较低下.

boolean ipValid(String s){

String regex0="(2[0-4]\\d)" + "|(25[0-5])";

String regex1="1\\d{2}";

String regex2="[1-9]\\d";

String regex3="\\d";

String regex="("+regex0+")|("+regex1+")|("+regex2+")|("+regex3+")";

regex="("+regex+").("+regex+").("+regex+").("+regex+")";

Pattern p=Pattern.compile(regex);

Matcher m=p.matcher(s);

return m.matches();

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航