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 Replace en las cadenas de texto

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
El método Replace te permitirá hacer una búsqueda dependiendo del patrón que decidas aplicar. Conoce cómo usar este método y cómo leer e interpretar los resultados que arroja después de realizar la evaluación indicada.
04:41

Transcripción

Como ya hemos visto, dentro de las expresiones regulares existen distintos métodos que aplican directamente a las cadenas de texto. En este caso, vamos a revisar un método llamado "replace". Este me sirve para que yo pueda remplazar ciertos bloques o ciertas cadenas o ciertos caracteres dentro de una cadena de texto más grande. Por ejemplo, en este caso, tenemos un mensaje que dice: "El cliente pidió sushi". Cuando yo lo pruebo, ahorita solamente me va a mostrar ese mismo texto. Pero ¿qué tal si yo quisiera remplazar lo que pidió por lo que yo deseo? Por ejemplo, en lugar de que pidió sushi, que aparezca "pidió tacos". Yo puedo hacer ese cambio. Para hacer esto, necesitaré invocar al método "replace". Este método "replace" está disponible para todas las cadenas de texto. Y aquí, como parámetro, lo primero que va a recibir será un patrón el cual yo voy a evaluar. En este caso, si tú estás trabajando con Visual Studio Code, verás como te establece un ejemplo de cómo se utiliza y te pone la firma de esta función. Así tú podrás ver de qué se trata y también revisar las variantes que este llegara a tener para que lo puedas utilizar. Vamos a continuar con esto. Vamos a escribir aquí, en este caso, el patrón que yo necesite usar y vamos a cambiar, en lugar de "sushi" para que encuentre por "tacos". Entonces lo primero que nosotros vamos a encontrar será la palabra "sushi". Así que pongamos aquí "sushi". Y después vamos a escribir la palabra de remplazo. En este caso, vamos a escribir "tacos". Así, cuando nosotros probamos, vamos saber cómo encuentra la palabra que quiere remplazar y la remplaza por una nueva. Así entonces, ya tenemos un nuevo mensaje o una cadena de texto modificada. Pero ¿qué sucede si yo, por ejemplo, deseo agregar más palabras? Por ejemplo, vamos a ver y vamos a escribir una oración un tanto redundante que diga: "El cliente pidió sushi y comió su sushi". Yo termino y ahora ejecuto la prueba y veamos qué sucede. Cuando yo tengo aquí esta expresión, dice: "El cliente pidió tacos y comió su sushi". Quiere decir que solamente lo aplicó a la primera iteración, pero ya no la aplicó a la segunda. Para esto, nosotros tenemos un modificador y dicho modificador es la letra "g", la cual vamos a agregar directamente en el patrón. Así con esto le estamos indicando que va a hacer la búsqueda de manera global. Por tanto, no solamente va a aplicar a la primera aparición de la iteración, sino a todas las que encuentre. Y ahora sí, si aparece la palabra "sushi" muchas veces, cada vez que aparezca esa palabra, y vamos a exagerar aquí escribiéndola, va a modificarla por la que encuentre. Incluso esto puede funcionar si nosotros estamos utilizando una sola letra. Por ejemplo, yo quiero cambiar todas las "i" por "o". Así que vamos a cambiarlo, vamos a probarlo, y vamos a ver como ahora todas las "i" que teníamos de iteración cambian y ahora el mensaje es algo gracioso, porque va a decir: "El cloente podoó susho y comoó su susho, susho, susho, susho". Se ha escuchado gracioso. Pero bueno, la idea es que veas como puedes buscar algo y remplazarlo por lo que tú deseas. Así a veces, nosotros podemos encontrar ciertos patrones en grandes bloques de texto y ejecutando este método "replace" no vamos a necesitar ejecutar algún algoritmo que esté iterando continuamente entre todo ese universo de letras o palabras para poder hacer un cambio. Y con esto entonces, tenemos una manera muy simple de poder hacer remplazos en la cadena de texto. Incluso, si tú deseas utilizar aquí alguna de las otras técnicas que ya has revisado, como por ejemplo, establecer boundaries o límites, establecer subexpresiones o establecer universos o bloques de cadenas de texto, por ejemplo, quiero buscar todo lo que sea del 0 al 1 o de la "a" a la "z" para que lo puedas modificar, lo vas a poder hacer sin ningún problema. Porque recuerda que aquí todas las expresiones pueden estar mezcladas.

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.