与员工有一条线,例如:
Sidorov Dmitry Pavlovich Sidorov-dp@work.ru;伊万诺夫 Ivan Ivanovich Ivanov-VI@work.ru; Petrova Luisya Vazegnovna {解雇} Petrova-LV@work.ru;
您需要清除多余的部分,只留下没有 FIRED 标签的员工的电子邮件,结果应如下所示:
Sidorov-dp@work.ru;伊万诺夫-VI@work.ru;
请告诉我如何在 python zen 中实现它,因为我想到的只有拐杖 ala:
str1 = 'Сидоров Дмитрий Павлович <Sidorov-dp@work.ru>; Иванов Иван Иванович <Ivanov-VI@work.ru>; Петрова Луися Вазегновна {УВОЛЕН} <Petrova-LV@work.ru>;'
find_emails = str1.split(';')
for item in find_emails:
if 'УВОЛЕН' not in item:
print(item)
但其他一切都会在这里,除了电子邮件本身
如果您真的拥有一切,如示例中所示,那么此选项是可能的:
或此选项(更通用):
对于给定的示例,以下正则表达式也适用: