黑马程序员技术交流社区

标题: 如何用java的正则表达式匹配ip地址, [打印本页]

作者: maochong    时间: 2012-2-20 15:05
标题: 如何用java的正则表达式匹配ip地址,
如何用java的正则表达式匹配ip地址,用java语言,不要用javascript.
作者: 刘基军    时间: 2012-2-20 16:29
水平有限,呵呵,供参考
  1. String str = "ads1.3.4.4.dsad23jj332kl222.1.34.0dfsad";
  2.                 String regex = "(\\d*\\.){3}\\d*";
  3.                 Pattern p = Pattern.compile(regex);
  4.                 Matcher m = p.matcher(str);
  5.                 while(m.find())
  6.                 {
  7.                         System.out.println(m.group());       
  8.                 }
复制代码

作者: 唐溪永    时间: 2012-2-20 21:07
function IP2V(ip)
{
re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2