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



