1
resposta

Sequência lógica do regex na quetão

Por favor,alguém poderia me explicar a sequência do regex? nessa questão não entendi pois é muita informação rsrsrs

1 resposta

Oi Laís! Como vai?

Sei bem como regex pode ser um pouco confuso no começo, mas vamos tentar descomplicar isso. Para a questão que você está trabalhando, o regex precisa validar uma senha com os seguintes critérios:

  1. Pelo menos 8 caracteres.
  2. Pelo menos uma letra maiúscula.
  3. Pelo menos uma letra minúscula.
  4. Pelo menos um número.
  5. Pelo menos um caractere especial.

Um regex que poderia atender a esses requisitos é algo como:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$

Vamos quebrar isso:

  • ^ e $: delimitam o início e o fim da string.
  • (?=.*[a-z]): garante que haja pelo menos uma letra minúscula.
  • (?=.*[A-Z]): garante que haja pelo menos uma letra maiúscula.
  • (?=.*\d): garante que haja pelo menos um número.
  • (?=.*[@$!%*?&]): garante que haja pelo menos um caractere especial (você pode ajustar a lista de caracteres especiais conforme necessário).
  • [A-Za-z\d@$!%*?&]{8,}: garante que a senha tenha pelo menos 8 caracteres, permitindo letras maiúsculas, minúsculas, números e caracteres especiais.

Essa expressão regular verifica cada um dos requisitos mencionados. Lembre-se de que a prática leva à perfeição, então experimente criar suas próprias regex e testá-las em diferentes senhas para ver como elas funcionam.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.