LIST = ['ichenbsdr1.chen.com', 'ichenbsds1(SSI15170CCD)',
'ichenbsds1', 'ichenbsdm2.chen.com',
'ichenbsdm2.chen.com(ABQB344DEGH)', 'ichenbsdm2']
需要使用上面列表中的正则表达式进行过滤。无论哪个索引有括号,都需要随信息一起删除。LIST[1]是 'ichenbsds1(SSI15170CCD)',也必须像在 LIST[4] 中一样单独删除"(SSI15170CCD)"和显示 'ichenbsds1'。
我有这个正则表达式r'(.*?)\(.*\)'来删除括号和这些括号内的任何内容。但是当我在下面的脚本中运行时,它没有给出确切的输出。
sws=[]
for line in LIST:
Type = re.search(r'(.*?)\(.*\)', line)
sws.append(Type)
print (sws)
预期输出:
['ichenbsdr1.chen.com', 'ichenbsds1', 'ichenbsds1', 'ichenbsdm2.chen.com', 'ichenbsdm2.chen.com', 'ichenbsdm2']
相关分类