JavaScript avanzado: Expresiones regulares

Coincidencias y negaciones de expresiones

¡Prueba gratis durante 10 días

nuestros 1218 cursos !

Prueba gratis Mostrar modalidades de suscripción
Muchas veces no es necesario que un patrón deba generar una evaluación satisfactoria. A veces necesitamos lo contrario para poder realizar nuestras evaluaciones. Aprende cómo hacer este tipo de coincidencias con una negación simple.
03:41

Transcripción

Otra manera de utilizar los atajos es cuando trabajamos con las repeticiones o con un universo de estas. Por ejemplo, esos atajos, como nosotros veíamos acá podemos nosotros utilizarlos dentro de los corchetes también. Es decir, no necesariamente tienen que ir fuera. También podemos meterlos aquí para poder evaluar alguna coincidencia. Entonces, en este caso, yo estoy evaluando que al menos uno de los elementos que existen en esta cadena de texto sea un número. Así que si yo voy y lo ejecuto, esto me va a arrojar un true, dado que esto es cierto. Pero entonces también podemos agregar más atajos y más elementos que necesitemos dependiendo de lo que nosotros deseemos evaluar. Por ejemplo, ahora también podemos hacer una evaluación de negación, es decir, en lugar de afirmar un patrón, puedo negar un patrón. Esto ¿cómo podría funcionar? Para esto voy a comentar estas dos líneas de código para que queden aquí de referencia y vamos a generar una nueva expresión. En este caso, vamos a generar la expresión número dos. Y esta expresión vamos a trabajarla de la siguiente manera: primero escribiendo las dos diagonales para que podamos entender que eso será una expresión regular y en medio vamos a escribir un par de corchetes. Dentro de estos corchetes vamos a escribir un cero y un uno. ¿Esto por qué? Porque vamos a evaluar que existan ceros y unos dentro de esta cadena de textos solamente. Y, por ejemplo, vamos a ejecutar esta evaluación. Vamos a poner primero el console.log para que podamos ver los resultados directamente en la consola y vamos a enviar aquí la expresión número dos punto test y lo que yo quiero evaluar en este caso, va a ser un número binario. Y aquí tengo un número binario. Simplemente vamos a evaluarlo y vamos a ver si esto se cumple. Así que... actualizamos el navegador y voilá, se cumple. Eso es normal. Pero ahora ¿qué sucede? Yo puedo cancelar esta evaluación para indicar que esto sea una negación o que invierta como tal en set de caracteres. Esto es que nosotros podamos cancelar esta expresión. Por ejemplo, en este caso, vamos a escribir antes del cero este circunflejo. El circunflejo me va a ayudar a poner esta negación. Esto es cuando yo quiero hacer una negación de tipo todos los elementos que no sean binarios, por ejemplo, hablando de este caso. ¿Vamos a probarlo aquí? Y, en este caso, vean como ya me retorna un false, un falso. ¿Por qué? Porque realmente este número coincide sí, pero lo estamos negando. Entonces estamos diciendo que no me va a cumplir si coincide con esta parte. Ahora ¿qué sucede, por ejemplo, si yo aquí agrego un dos? Estoy rompiendo el esquema del binario, por tanto, cuando yo le voy a probar, ya tengo un true. porque realmente se está cumpliendo esta condición donde yo estoy indicando que no es un binario. A veces necesitamos este tipo de elementos simplemente para poder negar o ir descartando componentes a lo largo del flujo de un programa. Así que entonces la negación de patrones también es una característica que nos va a ser muy útil al momento de estar desarrollando una aplicación.

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.