Александр Коблов подкинул
ссылку на RFC’шное регулярное выражение для валидации email’ов. Знаю, что баян, но доставляет немало радости.
(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|»(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*»(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\
(
Read more... )