压缩Python的多个re.sub()函数

时间:2018-06-21 01:02:57

标签: python-3.x replace

我有一个字符串列表“ list_var”,我需要删除一些信息。

例如:

输入:

  

成员:CN = UserID,OU = Expelaplop,OU = blap,DC = stup,DC = hiya,DC = chop

输出:

  

UserID

代码有效,但看起来有些粗糙。有提示吗?

result = re.sub(r'member: CN=','',(re.sub(r'memberOf: CN=','',( re.sub(r',OU=Expelaplop(.*)','',list_var[x])))))

1 个答案:

答案 0 :(得分:0)

认真对待。仍然愿意提出缩短建议的建议

result = re.sub( r"(member: CN=)|(memberOf: CN=)|(,OU=Expelaplop(.*))",'', list_var[x] )