def patchIP(ipStr:str):
b=True # 确定ip的真假
num=re.compile('\d+') # 匹配纯数字
# 通过.来分割成几个部分,要注意\.才表示字符. ,直接.表示匹配任意一个字符
ipgroup=re.split('\.',ipStr)
# 分组不为4则返回假
if len(ipgroup)!=4:
return False
for s in ipgroup:
numstr=num.match(s).group() # 一个组的匹配串
# 如果该组字符串的长度不等于匹配长度,说明不是纯数字,返回假
if len(s)!= len(numstr):
return False
# 判断该组的范围是否在0-255之间
if int(numstr)<0 or int(numstr)>255:
b=False
break
return b
python--匹配ip地址
最新推荐文章于 2023-09-04 19:13:57 发布