一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

python中验证ip的有效性正则

时间:2015-04-28 编辑:简简单单 来源:一聚教程网

正则规则

p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$")


例子

def _chk_ipaddr(ipaddr):
    IP_PATTERN = '^((0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.){3}(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$'
    if not ipaddr:
        return False

    ipcheck = re.compile(IP_PATTERN, re.I)
    return True if ipcheck.match(ipaddr) else False

例子2

import re
reip = re.compile(r'(?   for ip in reip.findall(line):
    print "ip>>>", ip

热门栏目