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

Conoce y usa el método de Búsqueda en las cadenas de texto

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Toda cadena de texto, además de disponer del método Replace, también posee un método de búsqueda que permitirá encontrar patrones en una cadena de texto. Conoce cómo utilizar este método y cómo usar a tu favor los resultados obtenidos.
04:41

Transcripción

Siguiendo con los métodos que están disponibles en las expresiones regulares, vamos a encontrar un método llamado "search". Este método llamado "search" me permite hacer búsquedas de determinado patrón en una cadena de texto. Por ejemplo, yo puedo buscar aquí, en este mensaje, algún patrón. Recordemos que tenemos varios atajos para encontrar determinados tipos de patrones. Por ejemplo, si yo utilizo "\W" mayúscula, recordemos que esto significa cualquier carácter que no sea alfanumérico. O por ejemplo, puedo ocupar "\S", que eso va a significar... aquí está... cualquier carácter que no sea un espacio en blanco. Voy a comentar estas líneas aquí para que esto no nos cause ningún conflicto y vamos a ocupar alguna de las dos. Por ejemplo, vamos a buscar dentro de este mensaje y por eso es que nosotros tenemos aquí un "mensaje.search", porque es un método que va a aplicar directamente a la cadena de texto y vamos a invocar a las expresiones regulares y que nos busque todas aquellas que coincidan con cualquier carácter que no sea alfanumérico. Es decir, cualquier cosa que no sea una letra o un número. Por tanto, puede considerar un espacio en blanco o algún símbolo. Si nosotros evaluamos previamente, esto debe detenerse en esta sección. Así que veamos. Vamos a ejecutarlo en nuestro navegador y cuando probamos, esto nos retorna un valor 4. ¿Qué significa? Que en la posición 4 de esa cadena de texto es donde encontró la primera incidencia. Vamos a ver. Esta es la posición 0, 1, 2, 3 y aquí es la posición 4. Ahí se cumplió este patrón. Ahora una de las desventajas que tiene este método "search" es que solamente te regresa la primera incidencia. Entonces ahí donde llega esa incidencia, se detiene y no continúa. Incluso, si tú deseas escribir el término "g" para indicar que va a ser global y que lo busque en todos lados, solamente te va a retornar la primera incidencia. Vamos a ver otro ejemplo, pero ahora vamos a verlo con "\S". Es decir, cualquier carácter que no sea un espacio en blanco. Y vamos a ver qué sucede. Cuando yo lo ejecuto, me aparece directamente en la posición 0. ¿Por qué? Porque me está indicando que es cualquier carácter. Quiere decir que comenzamos directamente en la posición 0. Si yo dejo unos cuantos espacios en blanco vamos a evaluarlo. Me indica ahora el valor 7. ¿Por qué? Porque quiere decir que hasta la posición 7 encontró algo. Vamos a hacer la prueba de escritorio 0, 1, 2, 3, 4, 5, 6, 7. Listo. Este es el valor que me va a estar regresando esta búsqueda. En caso de que no se encontrara ninguna coincidencia, me regresará un -1. Por ejemplo, vamos a quitar todos los espacios que tenemos aquí y caracteres especiales y vamos a regresar a "\W". Con esto estamos indicando que me va a hacer una búsqueda sobre cualquier carácter que no sea alfanumérico. Así que vamos a probarlo y cuando ejecutamos me retorna un 21. Quiere decir que aquí me está considerando tal cual una letra acentuada como un carácter no alfanumérico. Para efectos de este ejemplo, vamos a dejar esta letra sin acento. Vamos a guardar, actualizamos y vemos que me regresa un valor -1. Ese valor -1 es muy importante, porque significa que no encontró ninguna incidencia. Así, cada vez que tú encuentres el valor -1, significa que no encontró nada en la cadena de texto. Entonces, simplemente, esta consulta no se va a cumplir. De esta forma, con el método "search", podemos hacer búsquedas dentro de una cadena de texto acorde a determinado patrón y podemos hacer un patrón tan sofisticado como nosotros deseemos.

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.