Si existe una expresión regular para expresar un lenguaje de cadenas de más de 6 caracteres:
Y una expresión regular para expresar un lenguaje de cadenas alfanumérica con mínimo 2 dígitos:
La teoría dice que existe un lenguaje intersección de ellos que se puede expresar con una expresión regular:
Código Javascript
:
Ver original/^\w*\d\w*\d\w{4,}|\w*\d\w+\d\w{3,}|\w*\d\w{2,}\d\w{2,}|\w*\d\w{3,}\d\w+|\w*\d\w{4,}\d\w*|\w+\d\w*\d\w{3,}|\w+\d\w+\d\w{2,}|\w+\d\w{2,}\d\w+|\w+\d\w{3,}\d\w*|\w{2,}\d\w*\d\w{2,}|\w{2,}\d\w+\d\w+|\w{2,}\d\w{2,}\d\w*|\w{3,}\d\w*\d\w+|\w{3,}\d\w+\d\w*|\w{4,}\d\w*\d\w*$/
La teoría no dice que sea sencillo de expresar
Lo que hace el aburrimiento... Pero que conste que no lo he escrito a dedo:
http://jsfiddle.net/674gdv1d/ delarosan1, comprobar que una cadena tenga 6 caracteres o más es tan sencillo como comprobar que su propiedad `length` sea mayor o igual que 6. ¿Estás seguro que te han dicho que lo implementes solamente usando expresiones regulares? Porque es como matar moscas con un bazoca.
Un saludo!