馃敟 EXPRESIONES REGULARES, SINTAXIS

驴Cu谩les son los elementos mas comunes en las expresiones regulares?

La siguiente es una lista de caracteres comunes cuando se trabaja con expresiones regulares.

Caract茅r Descripci贸n
. Cualquier caract茅r excepto un salto de l铆nea.
* Cero o m谩s veces.
^ Inicio de una expresi贸n.
$ Final de una expresi贸n.
+ Una o mas veces.
? Cero o mas veces.
[] Cualquier caract茅r que se encuentre dentro de los corchetes.
{n} n veces.
{n,} n o mas veces.
{m,n} Entre m y n veces.

Supongamos que deseamos validar una fecha con el formato YYYY-MM-DD hh:mm:ss. En el acaso anterior vemos que tenemos un patr贸n el cual.

  • Un string inicia (^) con 4 d铆gitos. ^[0-9]{4}
  • Continua con un signo de menos seguido de 2 d铆gitos que se repiten 2 veces. (\-[0-9]{2}){2}
  • Continua con un espacio en blanco.
  • Continua con 2 d铆gitos. [0-9]{2}
  • Termina ($) con dos puntos seguidos de 2 n煤meros que se repiten 2 veces. (:[0-9]{2}){2}$

Toda combinada la expresi贸n regular luce as铆:

^[0-9]{4}(-[0-9]{2}){2} [0-9]{2}(:[0-9]{2}){2}$

Para poder probar nuestra expresi贸n regular podemos echar mano de sitios como regex101.