зачем кривую регулярку скинул, которая под твои слова не подходит? > [a-z0-9.-] это шляпа, доменным именам запрещено использовать точку - она играет роль разделителя для доменов верхнего и нижнего уровней, а тут ).([a-z] ты точку не экранировал, кстати емейл может запросто быть формой sobaka_sutulaya@evilcorp.co.jp и там точек будет побольше
ну так имя почтового ящика как раз может содержать точки
так регулярка не поддерживает многоуровневые домены и нижнее подчеркивание в имени
@Rus2201 Вот норм регулярка https://uibakery.io/regex-library/email-regex-java https://stackoverflow.com/questions/201323/how-can-i-validate-an-email-address-using-a-regular-expression
Обсуждают сегодня