Qual é o regex para garantir que uma determinada sequência contenha pelo menos um caractere de cada uma das seguintes categorias.
- Caracter em minúsculas
- Caractere maiúsculo
- Dígito
- Símbolo
Eu sei que os padrões para conjuntos individuais ou seja [a-z]
, [A-Z]
, \d
e _|[^\w]
(eu tenho-os corrigir, não é?).
Mas como combiná-los para garantir que a string contenha tudo isso em qualquer ordem?