Over the years I have slowly developed a regular expression that validates most email addresses correctly, assuming they don’t use an IP address as the server part.
I use it in several PHP programs, and it works most of the time. However, from time to time I get contacted by someone that is having trouble with a site that uses it, and I end up having to make some adjustment (most recently I realized that I wasn’t allowing four-character TLDs).
What is the best regular expression you have or have seen for validating emails?
I’ve seen several solutions that use functions that use several shorter expressions, but I’d rather have one long complex expression in a simple function instead of several short expression in a more complex function.