JavaScript avanzado: Expresiones regulares

Uso de atajos para grupos de caracteres

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los atajos son formas sencillas de considerar múltiples grupos de caracteres sin tener que estar escribiendo símbolos que nos compliquen más la vida. Aprende el significado de cada uno de estos atajos y comienza a usarlos.
04:58

Transcripción

Cuando usamos expresiones regulares no siempre es necesario que establezcamos todo el universo de caracteres que necesitamos utilizar. De hecho, aquí empieza parte también de esta magia de utilizar expresiones regulares. Las expresiones regulares cuentan con algunos atajos o shortcuts para agrupar caracteres. Por ejemplo, tenemos una lista interesante donde comenzamos con una diagonal invertida y la letra "d" significa que puede ser cualquier número. Si tenemos diagonal invertida y la letra "w", puede ser cualquier letra o número. Diagonal invertida y la letra "s" puede ser cualquier espacio en blanco incluido los "tabs", los saltos de línea o similares. Diagonal invertida con la letra "D" mayúscula puede ser cualquier carácter que no sea un número. Con la letra "w", cualquier carácter que no sea alfanumérico y con la letra "s", cualquier carácter que no sea un espacio en blanco. Y se utilizamos el punto, puede ser cualquier carácter excepto nuevas líneas. Como puedes ver, tenemos un amplio espectro para poder elegir este tipo de accesos rápidos y lo más interesante es que a veces uno cancela al otro y por tanto tenemos una diversidad bastante amplia donde poder elegir. Ahora veamos cómo es que se utilizan este tipo de shortcuts o de atajos. Para esto, vamos al archivo "app.js" y aquí nosotros tenemos ya empezado uno de ellos. Pero si tú deseas escribir una expresión nueva entre las dos diagonales, deberás escribir la diagonal invertida seguido de alguna de las letras que tú desees utilizar como un atajo. Vamos a evaluar, por ejemplo, alguna fecha. En este caso, voy a comentar yo la fecha que yo quiero evaluar. Para esto, vamos a escribir, por ejemplo, "29 de junio del 2007". Una fecha bastante emblemática. Ahora vamos a ver como puedo yo hacer la evaluación de esta fecha. Lo primero que tengo que hacer es escribir, por ejemplo, lo que necesito. Como veíamos, yo quiero identificar cualquier número. Por que voy a identificar, en este caso el primer el número "2". Después de ese, debe de venir otro número, entonces pondré otra "\d". ¿Qué le seguirá? Seguirá un guión, así que vamos a quitar esos espacios en blanco porque esto es una fecha más convencional. Escribimos un guión y acto seguido vienen otros dos números. Cuáles quieren que sean ellos. Después de esto podemos tener otro guión y por aquí se me estaba pasando porque agregué una diagonal que no debería de agregar ahí, y en el último son cuatros dígitos, lo que quiere decir que voy a tener esto. Si nos damos cuenta, tenemos dos números que corresponden al día, otros dos números que corresponden al mes y cuatro números que corresponden al año. Ahora vamos a hacer la evaluación. Para hacer esto, voy a utilizar yo "expresion1", que es el nombre de la variable que contiene mi expresión regular o mi patrón y voy a utilizar la opción "test". Adentro de "test" voy a mandar la fecha que yo estoy evaluando. Esta vamos a ponerla entre comillas. Y para que salga en la consola, vamos a enviarla con "console.log". Ahora que ya la tenemos, vamos a nuestro navegador y aquí nos debe de salir un "true". Tenemos un error. Hay que levantar el servidor. Así que vamos a acudir a nuestra terminal y vamos a recordar cómo levantábamos nuestro servidor con "php -S", la dirección IP y el puerto y con esto levantamos nuestro servidor. Ocultamos la terminal y ahora sí, vamos a actualizar nuestro navegador y vamos a ver cómo, en la línea "4", me arroja un "true", que es este elemento que yo tengo aquí. Quiere decir que todo salió bien porque coincide al patrón. Pero ¿qué sucede si en lugar de yo mandar el "06" de la fecha, envío la palabra "jun" o la palabra "junio", por ejemplo? ¿Qué sucederá cuando realizamos me sale un "false"? ¿Por qué? Porque, en este caso, ya el patrón no coincide. Sí, coincide a los primeros, pero aquí ya se rompe. Así entonces, podemos nosotros generar nuestras propias evaluaciones dependiendo de lo que vayamos a utilizar. Si tú quieres utilizar evaluaciones para números, para letras, etc, vas a poder mezclarlas directamente cuando defines la expresión o tu expresión regular.

JavaScript avanzado: Expresiones regulares

Aprende a usar las expresiones regulares en JavaScript, ya que son un gran recurso en todo lenguaje, que te facilitará la creación de patrones o usar los ya prediseñados.

1:32 horas (23 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:5/12/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.