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
提交
取消