Python Regular Expression电子邮件

时间:2017-04-26 08:55:13

标签: python regex email expression

假设我有一系列电子邮件地址和RE模式,我只需要打印那些包含'uniba.sk'的地址。

import re
p = ['my.name@euniba.sk', 'your.name@uniba.sk', 'people@dkd.ffff.uniba.sk']
def function(p):
    for i in p:
        if re.match(r"\"?([-a-zA-Z0-9.`?{}]+@\w*(uniba\.sk)+)\"?", i):
            print(i)

但这只是给我第一种或第二种类型的邮件。但是第一种带euniba.sk的电子邮件是incorect,所以不应该打印。

我是RE的新手,所以我需要帮助,我做错了什么?或者我该如何为此创建正确的模式?

0 个答案:

没有答案