El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript avanzado: Expresiones regulares

Prueba y evalúa tus primeras expresiones regulares

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Comienza a evaluar y probar tus primeras expresiones regulares. Una vez que has entendido cómo es su funcionamiento, comprende el tipo de resultados que te genera y ajusta los valores de tu nueva expresión regular.
05:55

Transcripción

Vamos a comenzar a probar nuestras expresiones regulares. En este caso, tenemos definidas dos expresiones, una utilizando el objeto "RegExp" y otra utilizando las literales en medio de diagonales. Para poder comenzar a probar este tipo de expresiones, lo que tenemos que hacer primero es invocar al método que me va a ayudar a probarlas. Este método se llama "test". Quiere decir que este método "test" se encuentra dentro de ambos objetos o más bien, dentro de objetos de tipo expresión regular. Y lo que vamos a evaluar nosotros es el texto completo. Por ejemplo, yo voy a escribir aquí, como parámetro de "test", algún texto como "abcdef". Lo que yo voy a hacer es verificar si puedo encontrar este patrón, que este patrón me indica que es una letra "a" seguida de una letra "b", seguida de una letra "c" dentro de esta cadena de caracteres. Si lo encuentra, me regresará un "true". Si no lo encuentra, me va a regresar un "false". Para esto mismo, lo que vamos hacer será enviarlo a consola y vamos a verificar cómo es que funciona. Vamos a ejecutar nuevamente nuestros ejercicios y por aquí tengo un error donde me indica que hace falta un paréntesis. Y efectivamente, aquí en el "console.log", me faltó escribir un paréntesis y de hecho, si te diste cuenta, el mismo editor de texto me estaba avisando que algo iba mal porque se estaba deformando el acomodo en pantalla. Ahora sí, ya lo corregí. Vamos a probarlo nuevamente. Y vemos como aquí me aparece "true". Quieres decir que sí hay una coincidencia de esta palabra en este texto. Vamos a utilizar ahora la consola para probar una nueva expresión. En este caso seguiremos utilizando "expresion1.test" y lo que yo voy a decir es si dentro del siguiente texto vamos a poner, por ejemplo: "El texto recitaba". Y vamos a poner aquí dos puntos. "abcdefg". Lo que estamos buscando es lo que decía la "expresion1". Si recordamos la "expresion1", me indicaba que iba a buscar un patrón seguido de tres letras. "a" seguido de "b" seguido de "c". Entonces vamos a ubicar si se encuentra ese patrón en este texto. Vamos a dar "Enter" y me regresó un "true". Quiere decir que sí, funciona. Pero también veamos lo siguiente. ¿Qué sucede si yo rompo el patrón? Por ejemplo, aquí voy a agregar una letra "j" en medio de la "b" y la "c", y cuando yo lo pruebo, me arroja un "false". ¿Por qué? Porque me indica que ese patrón ya no se encontró. No va a evaluar solamente pedacitos del patrón. Evalúa completo todo el patrón. La otra forma de utilizarlo es con las literales. Y va a funcionar exactamente de la misma manera. De hecho, lo que podemos hacer aquí es cambiar el texto y vamos a poner aquí la palabra "Hola Mundo" y aquí escribiremos "El primer programa es Hola Mundo". Vamos a realizar la evaluación ahora de la segunda expresión, pero para esto primero vamos a actualizar pantalla y vamos a ver cómo automáticamente aquí ya me arrojó un "false". Veamos de donde es ese. Es de la línea número seis. Aquí en la línea número seis me indica que no encuentra esa expresión. Y esto sucede porque simplemente lo que estoy evaluando aquí es la "expresion1" y, obviamente, este texto, como tal, no coincide con la evaluación de la expresión. Así que vamos a actualizar ahora y que sea "expresion2". Vamos a guardar, actualizamos pantalla y vemos como ahora sí me aparece el "true". Quiere decir que sí encontró este texto en el patrón. Como el patrón lo definimos como "Hola Mundo", entonces busca la cadena de texto que estoy enviando. Entonces aquí viene el primer paso. Primero debes de definir cual es el patrón que tú quieres ubicar y después mandas el lugar en donde quieres ubicar ese patrón. Si sigues estos pasos vas a poder lograr realizar esas evaluaciones. Y, como ves, aquí ocupamos las dos formas de utilizar una expresión regular. Ya sea con el objeto "RegExp" o utilizando la expresión en medio de diagonales. También, de la misma forma, podemos utilizar la consola para poder hacer las pruebas. Recordemos que, en este caso, la expresión que estamos evaluando es el texto "Hola Mundo", entonces yo voy a escribir aquí, en la consola, a ver si se encuentra el texto "Hola Mundo". Entonces simplemente puedo escribir "Hola Mundo" y lo ejecutamos. También vemos esto. Cómo automáticamente, cuando yo lo escribí con minúsculas, me indica que es falso. ¿Qué sucede si yo lo escribo ahora utilizando... las letras adecuadas? Coincide. Como puedes observar, la evaluación de las expresiones regulares también es case sensitive, es decir que él es sensible a mayúsculas y minúsculas, lo cual me agrega nuevos elementos para poder evaluar mis expresiones regulares.

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.