Hola,
El profesor usa la siguiente expresión para indicar que la contraseña debe tener al menos una letra minúscula, una mayúscula y un digito (según entiendo). Pero no logro entender la sintaxis de la expresión regular:
^(?=.[a-z])(?=.[A-Z])(?=.[0-9])(?!.[ !#$%^&*_=+-]).{6,12}$
Ya investigué y entiendo que (?= es un look ahead, es decir la expresión principal debe de ir seguida de lo que haya dentro del look ahead, sin embargo eso es lo que no entiendo... cuál es la expresión principal si no hay nada antes del lookahead?... al contrario el punto (.) de cualquier cosa está puesto después... alguien que me explique la expresión regular en su totalidad por favor :(