/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/Something, an @, a domain with a dot. Deliberately loose.
- matches: ada@example.com
- matches: first.last+tag@mail.example.org
- does not match: ada@example
- does not match: @example.com
- does not match: ada lovelace@example.com
No pattern can tell whether a mailbox exists. Use this to catch typos, then send a confirmation mail.