У меня есть регулярное выражение для фильтрации адресов электронной почты, используемое в Java. Это работает по большей части, за исключением случаев, когда вы пытаетесь ограничить повторяющиеся точки в разделе имени пользователя адреса электронной почты.
Я использую регулярное выражение (с удаленным экранированием) [a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}(\.[a-zA-Z]{2,5}){0,1}
Это не улавливает неверный адрес электронной почты, такой как [email protected].
. Я пытался применить ограничители к классу [a-zA-Z0-9\.\_\-]
, но это приводит к сбою на действительных адресах электронной почты.
Мы будем очень признательны за любые мысли.