JavaScript avanzado: Expresiones regulares

Coincidencias y grupos mediante exec y match

¡Prueba gratis durante 10 días

nuestros 1197 cursos !

Prueba gratis Mostrar modalidades de suscripción
Aprende el uso de los métodos exec y match para realizar evaluaciones más detalladas. Considera el uso de los resultados de dichos métodos para poder analizar y mejorar el flujo de tu aplicación web.
04:35

Transcripción

Si bien el método "test" que hemos estado utilizando hasta ahora es un método muy, muy simple para poder evaluar expresiones regulares, pero si nos damos cuenta, lo único que nos regresa es un "true" o un "false". Entonces no disponemos de más información para hacer evaluaciones más complejas. Pero sí tenemos otro método que me va a permitir a mí tener más información sobre la evaluación, como por ejemplo, el índice que se encontró o en dónde lo encontró. Vamos a ver cómo funciona. En este caso, tenemos aquí una expresión que va a evaluar un número que se repita una o más veces. Después de la evaluación, simplemente podemos escribir ".exec". Este "exec" va a recibir como parámetro el texto o cadena de texto que se va a evaluar. Para este caso entonces, vamos a escribir una cadena, por ejemplo, escribamos "Del año 1984". Y ahora simplemente vamos a evaluar la expresión. Aquí tenemos la expresión regular y dónde la queremos evaluar. Así que vamos a ejecutarla y cuando la ejecutamos veamos cómo se muestra. Actualizo mi pantalla y aquí donde se ejecutó, vamos a verificar cómo me aparece más información. Es decir, me aparece más allá de un "true" o un "false", me aparece un objeto donde me indica que sí se encontró lo que yo estaba buscando, es decir, un número que se repite una o más veces, y a partir de qué índice se encuentra. En este caso, a partir del índice 8. Si recordamos, esto es como si fuera un arreglo, entonces podemos contar aquí 0, 1, 2, 3, 4, 5, 6, 7, 8. A partir de aquí comienza. Entonces esto también me puede servir para llegar a extraer determinados elementos o determinados bloques de texto de una cadena de texto más grande. Y ahora también podemos ver el input, es decir, imagínate que tienes tú muchísima información y haces un ciclo para estar extrayendo palabras. Tal vez recibir muchas veces o muchas palabras y encontrar una palabra en especial que vas a meter al ciclo para encontrar su resultado. En este caso, por ejemplo, cuando te regrese el input, te dice cuál fue la palabra que se evaluó. Y con esto entonces ya tenemos un resultado. Así podemos ver que el método "exec" es muchísimo más potente que el otro método que estábamos utilizando para evaluar. Ahora también podemos utilizar otro tipo de evaluación. Existe un método llamado "match" y para esto vamos a trabajar directamente con el "console.log" y aquí adentro, vamos a escribir un texto. Es decir, vamos a escribir una cadena. Por ejemplo, pongamos "Hasta 1994". Y acto seguido, vamos a escribir ".match". ¿Qué significa esto? Que toda cadena de texto que tenemos con Java Script tiene asignado un método llamado "match". Y de aquí yo puedo hacer la evaluación que yo necesite. En este caso, yo podría agregar a este "match", por ejemplo, una misma evaluación, así que vamos a poner el patrón, de diagonal - diagonal y vamos a decir que vamos a encontrar un número entero que se pueda repetir una o más veces. Como recomendación, cada vez que escriba tus patrones, ve diciendo lo que tiene que hacer para que sí te haga más sentido y puedas entender mejor la expresión regular que estás evaluando. Listo. Vamos a evaluar. Actualizamos el navegador y vemos cómo, en la segunda línea, me aparece la evaluación resultado ahora del método "match" que aplica directamente a una cadena de texto. Esto quiere decir, si tú tienes un texto, aplícale directamente el "match", sin necesidad de estarlo pasando a una variable o estarlo pasando como parámetro al método "exec". Y aquí simplemente tienes la misma información relativa a esa cadena de texto que evaluaste. A partir de qué índice la encontraste, en dónde se encuentra, cuál fue el texto que encontraste y cuál fue el input o la entrada de ese contenido. Como podrás darte cuenta, utilizar este tipo de métodos va a ser bastante usable porque me va a permitir a mí tener más información sobre las cadenas de texto que estoy evaluando.

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.