Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python搜索列表中的任意数量的出口_Python_Paramiko - Fatal编程技术网

如何使用python搜索列表中的任意数量的出口

如何使用python搜索列表中的任意数量的出口,python,paramiko,Python,Paramiko,我正在尝试搜索列表中的任何IP。 下面是字符串列表,我想在此列表中搜索是否存在使用python的IP [ 'Neighbour', 'Information:', 'Chassis', 'type', ':', 'Mac', 'address', 'address' ' :' '146.89.4.32' ] 使用正则表达式 上面列表中的数字在哪里?你能再举一个例子吗?它可以是任何东西。我不知道。若有整数,用你们期望的

我正在尝试搜索列表中的任何IP。 下面是字符串列表,我想在此列表中搜索是否存在使用python的IP

[
   'Neighbour', 
   'Information:', 
   'Chassis', 
   'type', 
   ':', 
   'Mac', 
   'address', 
   'address'
   ' :'
   '146.89.4.32'
]

使用正则表达式


上面列表中的数字在哪里?你能再举一个例子吗?它可以是任何东西。我不知道。若有整数,用你们期望的结果编辑问题。你们说“只有数字,实际上是点十进制数”。那不是一个数字!那是一个带数字和点的字符串。你真正的问题是:“我想找到一个看起来像IP地址的东西。”?一种方法是创建一个IP地址。如果您没有获得IP地址,则它是一个IP地址。这也将匹配
999.999.999.999
,它不能是IP号码。答案匹配任何组合,即使它超出@sivabalasenna的范围,您的IP地址也应仅在
255.255.255
中,并且不应与
255
交叉,这个答案是如何实现的,OP正在获取某个系统命令的输出,并希望从该输出中提取IP地址。这就是为什么我没有检查IP地址的有效性。如果您正在解析文件输出或执行一些输入验证,则IP验证检查将更有用。
import re
val = ['Neighbour', 'Information:', 'Chassis', 'type', ':', 'Mac', 'address', 'Address', ':', '146.89.4.32']

for v in val:
    temp = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',v)
    if len(temp) !=0:
        print v