I am trying to detect email from clipboard using regex.
Sample Input:
sifii203@gmail.com
sifat@yahoo.com
1232@hotmail.com
Code:
import pyperclip,re
text = pyperclip.paste()
if text:
agentNamesRegex = re.compile(r'\w+\d*@\w+\.\w+')
matches = []
print(agentNamesRegex.findall(text))
Output:(that I am getting)
['sifii203@gmail.com', 'sifat@yahoo.com', '1232@hotmail.com']
Why is 1232@hotmail.com
part of the output when I have predefined \w+
which means at least one character will be the suffix?
What am I doing wrong?