Я пытаюсь проверить строку электронной почты на Java, но у меня возникают проблемы с проверкой, когда эта строка содержит два или более специальных символа, которые не являются действительными по электронной почте ,Подтвердить повторение специальных символов с использованием регулярного выражения
Мои, если это делает это проверка заключается в следующем:
if (email.matches("(._\'!#$%&*+-\\/=?{|}~`^_-)\\1+")) {
return false;
}
Пример вывода:
this_e-mail'[email protected] - возвращает истину (ВЕРНО)
this_e-mail_isn''[email protected] - return true (WRONG)
Очевидно, что что-то не так с моим регулярным выражением.
Но я искал по всему Интернету, чтобы найти ответ, но не удалось.
Я только что прочитал, что, используя выражение «\ 1+» перед выражением, он должен был выполнить эту проверку, но, по-видимому, это не так.
Заранее благодарим за ответы!
То есть! Моя проверка не только такова, но только по этим двум символам, у меня возникла какая-то проблема ... Но теперь решено! Благодаря!! –