У меня есть проверка кода, допустим ли пользовательский ввод в шаблоне регулярного выражения.Паттер @, проблема в том, как проверить, является ли персонаж.появляется последовательно
[az | AZ | 0-9 | [.] {1}] + @ [[az | AZ | 0-9] + я уже пробовал эту скороговорку.
System.out.print("Enter your Email: ");
String userInput = new Scanner(System.in).nextLine();
Pattern pat = Pattern.compile("[a-z|A-Z|0-9|[.]{1}]+@[a-z|A-Z|0-9]+");
Matcher mat = pat.matcher(userInput);
if(mat.matches()){
System.out.print("Valid");
}else{
System.out.print("Invalid");
}
}
}
если вход een..123 @ asd123 Я ожидаю, что выход будет недействительным, но если вход een.123@asd123, выход будет действительным