我有一个存储在文本文件中的IP列表以及一些其他数据,这些数据我试图仅从其中提取有效IP。在这里,我有一些IP,例如0.0.0.0和localhost IP(以127 ...开头),我正尝试使用正则表达式消除它们。这是我想出的过滤器0.0.0.0 IP的正则表达式模式,但无法有效删除127 .. * IP。import rewith open("data","r") as f: for line in f: test = re.search(r'(?!0|127)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', line) if test: print(test.group(0))IP位于文本文件中,如下所示:127.3.65.7alkjgfbvui vluiybr vk ru r127.0.0.1fal;iufnaw waoun12.0.1.5mjhgvjg0.0.0.0kjuycuj0.0.0.00.0.0.0gare bloing r pgnao wyin212.2.174.64207.71.31.224awuie nvp; vwa rv;awiu n ;lkirjght94.206.93.104ta;wourit mrt'172.20.128.1172.20.164.207172.20.164.203172.20.164.2091.8.0.144我得到以下输出,在其中您可以看到仅删除第一个数字“ 1”也可以打印以127开头的IP27.3.65.727.0.0.112.0.1.5212.2.174.64207.71.31.22494.206.93.104172.20.128.1172.20.164.207172.20.164.203172.20.164.2091.8.0.144
添加回答
举报
0/150
提交
取消