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']
添加回答
举报
0/150
提交
取消