python匹配电子邮件ID与正则表达式

时间:2012-04-06 11:41:12

标签: python regex

我正在尝试将电子邮件ID与正则表达式匹配,以下是我的错误,

 mail="something@redddf.com"
 >>> re.findall(r"\w+@.*",mail)
 ['something@redddf.com']


 >>> re.findall(r"\w+@\.\(com|in\)",mail)
 []

2 个答案:

答案 0 :(得分:3)

一些问题

  1. 使用python regex
  2. 时,不要转义括号
  3. 您未包含域名匹配
  4. 这是应该如何

    >>> re.findall(r"\w+@\w+\.(?:com|in)",mail)
    ['something@redddf.com']
    >>> 
    

答案 1 :(得分:1)

为此任务熟悉some dedicated sites