为了账号安全,请及时绑定邮箱和手机立即绑定

Python 正则表达式:忽略括号

Python 正则表达式:忽略括号

肥皂起泡泡 2021-06-06 08:35:05
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']
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信