REGEX:Python代码未检测到“ @”字符

时间:2019-12-02 17:52:07

标签: python regex

这是我的代码:

from re import match, IGNORECASE

def get_domain_from_email(email):

    pattern = r'@([\w\d.]*)'
    match_found = match(pattern, email, flags=IGNORECASE)
    print(match_found)
    domain = match_found.group(1)
    return domain.lower()

email = brendan@test.com
get_domain_from_email(email)

变量match found继续返回None值。

我推断出该错误是由于python无法检测到@字符引起的。

当我将代码更改为仅搜索并返回'@'符号(见下文)时,它仍然返回None值。

def get_domain_from_email(email):

    pattern = r'@'
    match_found = match(pattern, email, flags=IGNORECASE)
    print(match_found)
    domain = match_found.group(0)
    return domain.lower()

如果以前有人遇到过这种情况,并且知道根本原因或解决方法,请告诉我。

我的最终目标是从电子邮件中提取公司域名。

0 个答案:

没有答案