Possible Duplicate:
What is the best regular expression for validating email addresses?
I am using the following regular expression to validate e-mail addresses:
^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
It doesn't consider the following e-mail address valid: username@q.com, but according to our customer it is a valid e-mail.
How do I modify the following regular expression statement to accept username@q.com as a valid e-mail address?