Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/10/2014, 09:24
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
Respuesta: Expresión regular

Si existe una expresión regular para expresar un lenguaje de cadenas de más de 6 caracteres:
Código Javascript:
Ver original
  1. /^.{6,}$/
Y una expresión regular para expresar un lenguaje de cadenas alfanumérica con mínimo 2 dígitos:
Código Javascript:
Ver original
  1. /^\w*\d\w*\d\w*$/

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
  1. /^\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!
__________________
github.com/xgbuils | npm/xgbuils

Última edición por Pantaláimon; 09/10/2014 a las 09:38