import re
from pprint import pprint
def func():
with open('./result.txt', 'r', encoding='utf-8') as f:
content = f.read()
ipaddr = re.findall(r'\D(?:\d{1,3}\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\D', content)
ip_list = []
for r in ipaddr:
re_result = re.search(r'((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)', r)
if re_result:
ip_list.append(re_result.group())
pprint(set(ip_list))
if __name__ == '__main__':
func()
import re
from pprint import pprint
def func():
with open('./result.txt', 'r', encoding='utf-8') as f:
content = f.read()
ipaddr = re.findall(r'\D(?:\d{1,3}\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\D', content)
ip_list = []
for r in ipaddr:
re_result = re.search(r'((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)', r)
if re_result:
ip_list.append(re_result.group())
pprint(set(ip_list))
if __name__ == '__main__':
func()