使用正则表达式检测电子邮件失败

时间:2017-01-28 18:26:08

标签: regex python-3.x

我正在尝试使用正则表达式检测来自剪贴板的电子邮件。

示例输入:

sifii203@gmail.com
sifat@yahoo.com
1232@hotmail.com

代码:

import pyperclip,re

text = pyperclip.paste()
if text:
    agentNamesRegex = re.compile(r'\w+\d*@\w+\.\w+')
    matches = []
    print(agentNamesRegex.findall(text))

输出(我得到了)

['sifii203@gmail.com', 'sifat@yahoo.com', '1232@hotmail.com']

当我预定义1232@hotmail.com时,为什么\w+是输出的一部分,这意味着至少有一个字符是后缀?

我做错了什么?

0 个答案:

没有答案