python使用正则表达式抽取文件中的IP地址
IP正则
r(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
有效IP
((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
#
# importing the moduleimport re# opening and reading the filewith open( est2.txt) as fh:string = fh.readlines()# declaring the regex pattern for IP addressespattern =pile(\((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\)# initializing the list objectsvalid =[]invalid=[]# extracting the IP addressesfor line in string:line = line.rstrip()result = pattern.search(line)# valid IP addressesif result:va