Por favor,alguém poderia me explicar a sequência do regex? nessa questão não entendi pois é muita informação rsrsrs
Por favor,alguém poderia me explicar a sequência do regex? nessa questão não entendi pois é muita informação rsrsrs
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:
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!