1

我正在尝试将电子邮件 ID 与正则表达式匹配,在下面我做错了什么,

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


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

2 回答 2

3

几个问题

  1. 使用 python regex 时不要转义括号
  2. 您没有包含域名匹配项

应该是这样的

>>> re.findall(r"\w+@\w+\.(?:com|in)",mail)
['something@redddf.com']
>>> 
于 2012-04-06T11:47:47.780 回答
1

熟悉一些专门用于此任务的站点。

于 2012-04-06T11:44:51.177 回答