I know there are multiple discussions about the topic of matching email format. Examples are:
How can I validate an email address using a regular expression?
Extracting email addresses using regular expressions in Python
Despite of this I was not able to copmplete my Python Regex in a way that it matches every example which I have collected. In this demo you can find all possible valid and not valid email formats with focus on Germany (.de), Austria (.au) and international (.com).
The best regex to match my examples so far is:
^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$
EDIT: Based on fist user comments many user say my demo is to complexe. Here is a more simple one demo.