validate test regulares regular probar online expresiones expresion ejemplos cualquier caracter regex

regex - test - Expresión regular para limitar el número de caracteres a 10



regex replace online (5)

Intento escribir una expresión regular que solo permita letras minúsculas y hasta 10 caracteres. Lo que tengo hasta ahora se ve así:

pattern: /^[a-z]{0,10}+$/

Esto no funciona ni compila. Tenía uno que funcionaba y que solo permitía letras minúsculas, que era esto:

pattern: /^[a-z]+$/

Pero necesito limitar la cantidad de caracteres a 10.


Depende mucho del programa que estás usando. Los diferentes programas ( Emacs , vi , sed y Perl ) usan expresiones regulares ligeramente diferentes. En este caso, diría que en el primer patrón, el último "+" debería eliminarse.


Puede ser beneficioso agregar una coincidencia codiciosa al final de la cadena, por lo que puede aceptar cadenas> de 10 y la expresión regular solo regresará a los primeros 10 caracteres. /^[a-z0-9]{0,10}$?/


Puede usar llaves para controlar el número de ocurrencias. Por ejemplo, esto significa de 0 a 10:

/^[a-z]{0,10}$/

Las opciones son:

  • {3} Exactamente 3 ocurrencias;
  • {6,} Al menos 6 apariciones;
  • {2,5} 2 a 5 apariciones.

Ver la referencia de expresión regular .

Tu expresión tenía un + después de la llave de cierre, de ahí el error.


/^[az]{0,10}$/ debería funcionar. /^[az]{1,10}$/ si desea hacer coincidir al menos un carácter, como /^[az]+$/ does.


grep ''^[0-9]/{1,16/}'' | wc -l

Otorga a los recuentos el recuento exacto de partidos con límite