Python正则表达式:忽略括号

时间:2018-09-03 06:54:20

标签: python regex

LIST = ['ichenbsdr1.chen.com', 'ichenbsds1(SSI15170CCD)',
        'ichenbsds1', 'ichenbsdm2.chen.com',
        'ichenbsdm2.chen.com(ABQB344DEGH)', 'ichenbsdm2']

需要使用上面列表中的正则表达式进行过滤。索引获得者 需要将括号与信息一起删除。 LIST[1]'ichenbsds1(SSI15170CCD)',必须删除"(SSI15170CCD)"并显示 'ichenbsds1'单独也与LIST [4]中的一样。

我有这个正则表达式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 个答案:

答案 0 :(得分:1)

使用<CSSTransitionGroup className="container result" transitionName="test" transitionEnterTimeout={500} transitionLeaveTimeout={300}> > ^ ** Must be a typo here ** ^ ** Remove this '>' typo solve my problem ** 删除括号之间的所有内容

re.sub