【发布时间】:2018-01-26 02:07:57
【问题描述】:
好的,所以我目前正在尝试从可读文本文件的结果中删除一个字符串,其中只有 IP 地址和主机名。我正在尝试摆脱主机名并只拥有 IP 地址,以便我可以扫描应该是剩余 IP 地址的结果。
with open('test.txt','r') as f:
for line in f:
subst = ""
test_str = line
result = re.sub("[a-zA-Z]", subst, test_str, 0)
if result:
print(result)
有了这个,我可以从文件中的主机名中删除这些字母。
89008..9..
29014..9..
121.25.30.237
143.55.50.238
162.34.50.149
89008..9..
89008..9..
19002..9..
IP 上方和下方的剩余数字是主机名的剩余部分。有什么办法可以摆脱剩下的号码只留下IP?也就是 121.25.30.237、143.55.50.238 和 162.34.50.149 我一直在使用 regex101 来测试随机的东西,但我似乎找不到我需要的东西。
【问题讨论】:
标签: regex python-2.7 ip-address