正则表达式判断合法IP
来源:互联网 发布:android网络相关面试题 编辑:程序博客网 时间:2024/05/21 07:01
描述:
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分
为8位,表示成一个无符号整数(因此不需要正号出现),如10.137.17.1,是我们非常熟悉的IP
地址,一个IP地址串中没有空格出现(因为要表示成一个32位数字)。输出判断结果,输入的inputStr
是合法的IP,返回YES,否则返回NO。注意:010.1.1.1 是合法的IP, 0010.1.1.1 是非法的IP。
分析:
用正则表达式进行判断。
代码如下:
public void checkIP(String inputStr, StringBuffer outputStr)
{
if (inputStr == null || inputStr == "")
{
return;
}
String ip = "^([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])$"; //正则表达式
Pattern pattern = Pattern.compile(ip);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches())
{
outputStr.append("YES");
}
else
{
outputStr.append("NO");
}
return;
}
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分
为8位,表示成一个无符号整数(因此不需要正号出现),如10.137.17.1,是我们非常熟悉的IP
地址,一个IP地址串中没有空格出现(因为要表示成一个32位数字)。输出判断结果,输入的inputStr
是合法的IP,返回YES,否则返回NO。注意:010.1.1.1 是合法的IP, 0010.1.1.1 是非法的IP。
分析:
用正则表达式进行判断。
代码如下:
public void checkIP(String inputStr, StringBuffer outputStr)
{
if (inputStr == null || inputStr == "")
{
return;
}
String ip = "^([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])\\."
+ "([0-1]\\d\\d|2[0-4]\\d|25[0-5]|[0-9]\\d|[0-9])$"; //正则表达式
Pattern pattern = Pattern.compile(ip);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches())
{
outputStr.append("YES");
}
else
{
outputStr.append("NO");
}
return;
}
1 0
- 正则表达式判断合法IP
- 正则表达式 判断 邮件名合法
- 使用正则表达式判断合法的电话号码
- 使用正则表达式判断合法的电话号码
- 使用正则表达式判断合法的电话号码
- 正则表达式判断合法的电话号码
- 编写正则表达式,判断给定的是否是一个合法的IP地址。
- 判断IP的正则表达式
- 判断ip的正则表达式
- java正则表达式判断IP
- boost用正则表达式验证ip地址合法
- 判断IP合法
- 表达式的合法判断
- 表达式合法判断
- 表达式合法判断
- 【Stack】表达式合法判断
- ip正则表达式 java判断ip地址
- javascript 正则表达式判断IP地址合法性
- 考试系统维护中对项目管理的一点体会
- Android -- 获得当前正在运行的activity信息
- 一些基本的类介绍
- OCFS2+ASM 的RAC安装文档
- echart初探
- 正则表达式判断合法IP
- 设备驱动(十三)
- AJAX如何调用webservice
- 如何使类的成员函数作为回调函数
- android根据uri或文件绝对路径获取文件基本信息
- 第一个stuts2的程序(自己)
- 开发一款高端大气上档次的android应用需要必备的知识——记于2013年末
- 设备驱动(十四)
- 实现 圆形加载view 动画效果(用CALayer,CABasicAnimation实现)