Escreva uma expressão regular que verifique se uma senha é válida. Para que uma senha seja válida, ela deve atender aos seguintes requisitos:
- A senha deve conter pelo menos um caractere maiúsculo.
- A senha deve conter pelo menos um caractere minúsculo.
- A senha deve conter pelo menos um número.
- A senha deve conter pelo menos um caractere especial
! ? * # - A senha deve ter pelo menos 8 caracteres de comprimento.
Exemplos
"Password*12" ➞ True
"passWORD12!" ➞ True
"Pass" ➞ False
Observações
- O caractere minúsculo, o caractere maiúsculo, o caractere especial e o número podem aparecer em qualquer parte da senha.
- Você escreverá apenas uma expressão regular; não escreva uma função.