Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Единственный способ проверить корректность e-mail — отправить по нему письмо и получить ответ. Всё, других способов нет.Тоже не всегда. Правильный ли адрес root@wqezxc? А если у меня в /etc/hosts и в mydomain (если брать postfix) прописан wqezxc?
Pattern pattern = Pattern.compile(“\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*\\.\\w{2,4}”);
[] нужно? Все известные мне движки регулярных выражений (движок Java к ним не относится) этого не требуют. Довольно большое количество движков, наоборот, воспримет [\.] как (?:\\|\.): т.е. [\.] будет совпадать как с обратной косой чертой, так и с точкой.
Регулярные выражениия в Java на примере адреса электронной почты