驴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.