2011-06-27 15 views
8

que tienen este patrón de expresión:Regex partido de cualquier carácter 5 o más veces

^[.]{5,}$ 

Qué quiero devolver verdadero si la cadena de prueba tiene 5 o más caracteres.

I.E solo devolverá el valor falso si la cadena contiene 4 o menos caracteres.

Por el momento parece que es cierto independientemente del número de caracteres y no puedo ver por qué.

+2

Esto debería devolver falso en la mayoría de los casos, ya que '[.]' Solo coincide con el punto en sí. Te gustaría usar '^. {5,} $' – Jens

Respuesta

18

¿Quieres

^.{5,}$ 

Pero en realidad - sólo tiene que utilizar la función incorporada string length del idioma de su elección

+1

Obtuve el tic para señalar el mejor método – YsoL8

2

Creo que no necesitas^y $. Intenta simplemente:

.{5,} 
+0

Muy bien, pero incluso puedes soltar el ','. –

+0

No, eso significa exactamente 5 caracteres –

2

probar este regex:

.{5,} 

más caracteres para hacer el cargo mínimo ...

Cuestiones relacionadas