Skip to main content
 首页 » 编程设计

查找正则表达式匹配的 Pythonic 方法

2025年02月15日46jyk

我想从电子邮件地址中提取名字。电子邮件格式为 <first_name>@gmail.com .如果电子邮件不匹配,则返回 None .我写了以下 python 代码

def getFirstName(email): 
    email_re = re.compile(r'(\w+)@gmail.com') 
    match = email_re.search(email) 
    if match == None: 
        return None 
    return match.group(1) 

None检查部分看起来很难看。有人可以建议更好的 pythonic 方法吗?

请您参考如下方法:

这是处理这个问题的 Pythonic 方式。差不多吧。

if match is None