我有一个文本文件,其文本类似于下面提到的
哈利的源ip和端口组合是192.168.4.1/5897,他是 试图访问目的地202.158.14.1/7852
文字可能有所不同。我的任务是找到第一对IP和端口。
但是我的代码无效
import re
with open('traffic.txt', 'r') as file:
fi = file.readlines()
re_ip = re.compile("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$")
re_port = re.compile("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$\/(\d+)")
for line in fi:
ip = re.findall(re_ip,line)
port = re.findall(re_port,line)
print port , ip
答案 0 :(得分:0)
更正代码
import re
with open('traffic.txt', 'r') as file:
fi = file.readlines()
re_ip = re.compile("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")
re_port = re.compile("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/(\d+)")
for line in fi:
port = re.findall(re_port,line)
ip = re.findall(re_ip,line)
print "PORT is " , port , "ip is " ,ip