python 判断输入的是不是合法(正确)的ip
来源:互联网 发布:linux改变用户所属组 编辑:程序博客网 时间:2024/05/01 15:53
功能如题,实现如下:
def checkip(hostip): pat = re.compile(r'([0-9]{1,3})\.') r = re.findall(pat,hostip+".") if len(r)==4 and len([x for x in r if int(x)>=0 and int(x)<=255])==4: print "ok"
逻辑如下:
先使用正则获取字段中被“.”隔离的数字,数字长度为1~3
给参数hostip的末尾加上“.”,这步是为了跟正则表达式切合
然后执行findall后,做两个判断:一个是正则获取到的列表长度必须为4,另一个是这个列表中的每一项必须大于等于0和小于等于255;
如果满足以上条件,可以判断这个ip是合法的
2 0
- python 判断输入的是不是合法(正确)的ip
- 判断某个字符串是不是一个合法的IP地址
- python 合法输入的判断
- 判断输入的IP格式是否正确
- 判断输入的字符串是不是一个有效的IP地址
- js判断输入的IP是否合法,IP范围是否正确
- 判断输入的是不是汉字
- 判断输入的是不是数字
- IP的正确判断
- 判断一个用户输入的日期是不是闰年. Python 代码
- JAVA 判断一个字符串是不是一个合法的日期格式
- JAVA 判断一个字符串是不是一个合法的日期格式
- 判断一个二叉树是不是合法的二分查找树
- JAVA 判断一个字符串是不是一个合法的日期格式
- JAVA 判断一个字符串是不是一个合法的日期格式
- JAVA 判断一个字符串是不是一个合法的日期格式
- 判断输入的Ip地址和子网掩码是否正确
- 判断输入是否为合法的电话号码
- java集合LinkedList源码分析1
- C++11 Intro
- 快速做一个自定义的相机
- 原生JS开发的轻量简便星级评分
- win10 ctrl V 热键失效
- python 判断输入的是不是合法(正确)的ip
- Linux之vim常用操作
- Android studio 应用访问本地服务器
- MyBatis和IBatis的区别
- 关联字段字符集相同,但是校验规则不一样,导致表关联时做隐式转换,无法用到关联字段上的索引
- JavaScript中String(a)和new String(a)两种生成字符串的方法的使用区别
- CFgym:Ex Machina(交互 & 线段树区间最值)
- Hive 使用RegexSerDe来处理标准格式Apache Web日志
- java自定义注解实现对象到xml配置的转换