Hola a todos, tengo la siguiente expresión regular
(?=.*[a-z])(?=.*ú)(?=(.*[a-zA-ZáéíóúÁÉÍÓÚñÑçÇ]){3,})(?=(.*\d){0,3})(?=.*[#\}\.]$)(?=^.{6,12})
Me funciona todo menos el control de dígitos que debe de haber entre 0 y 3 dígitos en total en el string independientemente de si están seguidos o no.
Con esta expresión lo que quiero es que tenga al menos una minúscula, una "ú", mínimo 3 letras, 0-3 dígitos termine en #,} ó . y tenga una longitud de 6 a 12 caracteres
https://regex101.com/r/R3SZLa/7
En el enlace anterior hay test para evaluar las cadenas