preg_match('/^(?=.*d)(?=.*[@#-_$%^&+=§!?])(?=.*[a-z])(?=.*[A-Z])[0-9A-Za-z@#-_$%^&+=§!?]{8,20}$/',$password)