Αυτό το regular expression ελέγχει ένα πολύ περιορισμένο αριθμό από emails, καθώς θεωρεί ότι τα μόνα domain είναι τα com, net, org, mil, edu, org. Θα έλεγα ότι προέρχεται από αμερικάνικο βιβλίο των αρχών του 90 (το πολύ) και δεν πρόκειται να δουλέψει σωστά.
Γενικά, δεν μπορείς να χρησιμοποιήσεις ένα regular expression για να ελέγξεις όλες τις δυνατές μορφές ενός email, καθώς αυτό μπορεί να περιλαμβάνει γράμματα, αριθμούς, παύλες κλπ τα οποία είναι έγκυρα σε ένα σημείο και όχι σε άλλο κλπ. Μπορείς όμως να βρεις από το google κάποια έτοιμα regular expressions τα οποία θα καλύπτουν τις περισσότερες περιπτώσεις. Υπάρχει επίσης μία βάση με έτοιμα Regular Expressions, το RegexLib . Μπορείς επίσης να κατεβάσεις κάποια εργαλεία για δημιουργία regular expressions όπως το Regulator ή το Regulazy τα οποία κάνουν και αναζήτηση στο RegExLib.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos