/
Skob.m.a
/
WorkSpace
Обзор
Документация
Войти
/
Skob.m.a
/
WorkSpace
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Task_25_7
35 строк
1 KB
Skob.m.a
create Task_25_7
01 дек 2024, 23:58
01 дек 2024, 23:58
0ddc22a
Код
Авторство
О чём код?
import java.util.regex.Matcher; import java.util.regex.Pattern; public class PasswordValidator { public static void main(String[] args) { String[] testPasswords = { "F032_Password", "TrySpy1", "smart_pass", "A007", "pass1234", "PASSWORD1", "P@ssword1", "Valid_1234", "Short1", "NoDigitsHere" }; String regex = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d_]{8,}$"; for (String password : testPasswords) { if (isValidPassword(password, regex)) { System.out.println(password + " - надежный пароль."); } else { System.out.println(password + " - ненадежный пароль."); } } } public static boolean isValidPassword(String password, String regex) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(password); return matcher.matches(); } }