"""
要求输入段落开头位置找出段落,然后匹配段落中的IP地址
"""
import re
def find():
cmd = input(">>")
# 打开并读取文件
f = open("test", 'r',encoding='utf-8')
# 循环遍历文件内容,每读取一段查找一次
while True:
# 空字符串来接收读取到的内容
data = ''
for i in f:
# 读取到段落就退出
if i == '\n':
break
data += i
# data为空说明到了文档结尾,就跳出循环
if not data:
break
# 匹配字符串开始位置
file = re.match(cmd, data)
# 不为空就说明有该段落
if file:
# 匹配一种地址
pattern = r'[0-9a-f]{4}\.[0-9a-f]{4}\.[0-9a-f]{4}'
# 匹配ipv4
pattern = r'(\d{1,3}\.){3}\d{1,3}/\d+'
file = re.search(pattern, data)
return file.group()
return "没有该地址"
if __name__ == "__main__":
print(find())