import java.util.regex.Pattern;
class passwordvalidation {
public static void main(String[] args) {
String passwd = "aaZZa44";
String pattern = "(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^!&+=])(?=\\S+$).{8,}";
System.out.println(passwd.matches(pattern));
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwpjbGFzcyBwYXNzd29yZHZhbGlkYXRpb24gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICBTdHJpbmcgcGFzc3dkID0gImFhWlphNDQiOyAKICAgICAgU3RyaW5nIHBhdHRlcm4gPSAiKD89LipbMC05XSkoPz0uKlthLXpdKSg/PS4qW0EtWl0pKD89LipbQCMkJV4hJis9XSkoPz1cXFMrJCkuezgsfSI7CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwYXNzd2QubWF0Y2hlcyhwYXR0ZXJuKSk7CiAgIH0KfQ==