Reemplazar Javascript

| | | | | | | | | | | | | | |

Para reemplazar texto en una cadena de JavaScript se utiliza la funciòn replace () . La funciòn replace () toma dos argumentos, la subcadena a reemplazar y la nueva cadena que tomará su lugar. Regex (p) también se puede usar para reemplazar texto en una cadena.

Reemplazar texto dentro de una cadena es una operaciòn com√∫n en cualquier lenguaje de programaciòn. Por ejemplo, es posible que desee eliminar ciertos sìmbolos de una cadena para asegurarse de que su programa funcione.

Cualquiera sea el motivo, saber còmo reemplazar el texto en un JavaScript string puede ser √∫til.

En esta guìa, vamos a desglosar la funciòn JavaScript string replace () y exploraremos còmo puede utilizarse para modificar el texto.

Sintaxis de JavaScript Replace ()

El método JavaScript replace () busca en una cadena un patròn o expresiòn regular. Si ese patròn se encuentra en la cadena, se reemplaza con un valor especificado. replace () devuelve una nueva cadena. La cadena original no se cambia.

El método replace () acepta dos argumentos:

  • El patròn o expresiòn regular que debe buscar replace (); y
  • Una cadena que deberìa reemplazar cualquier instancia del patròn que especificò en el primer argumento.

Echemos un vistazo a esta sintaxis:

Nuestro primer argumento, " Pi & rdquo ;, es el patròn cuyo contenido queremos reemplazar. El segundo argumento, " P & rdquo ;, es el texto con el que queremos reemplazar nuestro patròn. Entonces, nuestro còdigo reemplaza " Pi " con " P & rdquo ;.

El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Nuestro còdigo imprime " Peter & rdquo ; a la consola de JavaScript . Nuestra salida es una nueva cadena porque las cadenas no se pueden modificar en JavaScript. Son inmutables.

El método replace () se agrega al final de nuestra cadena. No debe especificar la cadena de la que desea reemplazar los valores. Solo el patròn que desea buscar y el texto que debe reemplazar cualquier instancia de ese patròn son argumentos aceptados.

replace () Ejemplo de JavaScript

Digamos, por ejemplo, que desea reemplazar la palabra interesante por intrigante en una cadena. ¿Còmo lo harìas? Podrìamos emplear el método replace ():

Nuestro còdigo devuelve un nuevo cadena que es la siguiente:

En la primera lìnea, declaramos una variable JavaScript llamada ourInterestingString . Esta variable contiene el valor Esta cadena es interesante . En el En la siguiente lìnea, reemplazamos la palabra interesante por intrigante , usando el método JavaScript string replace () .

Podemos ver que la palabra " interesante " ha sido reemplazado por " intrigante " en nuestra cadena.

JavaScript Reemplazar varias subcadenas

Si queremos reemplazar varias partes de nuestra cadena, podemos hacerlo encadenando nuestro replace () funciones. El encadenamiento significa que colocamos varias declaraciones de reemplazo () una tras otra. Aquì hay un ejemplo:

Nuestro còdigo devuelve lo siguiente:

Nuestro còdigo reemplaza todas las apariciones de las palabras " Esta " , " cadena " y " interesante " , con las palabras " Nuestro " , " còdigo " , " ¬°asombroso! ", respectivamente. Luego sustituye tres palabras con otras tres en nuestra cadena usando la funciòn replace () . & Nbsp;

JavaScript String replace () Usando Regex

La expresiòn regular , o regex (p) , define un patròn de b√∫squeda. Cuando esté buscando encontrar o reemplazar caracteres dentro de una cadena, el uso de expresiones regulares puede resultar √∫til. Los objetos Regexp nos dan más control sobre nuestra funciòn replace () , por lo que podemos hacer reemplazos más interesantes.

Aquì hay un ejemplo del uso de regex para reemplazar la letra e con la letra f :

La salida de nuestro còdigo es la siguiente:

Nuestro còdigo primero declara la variable ourInterestingString y le asigna el valor Esta cadena es interesante . Luego, nuestro còdigo reemplaza cada e a lo largo de la cadena con la letra f , y la funciòn devuelve nuestra nueva cadena.

Usamos la expresiòn / e / g / regex para hacer esto. Este patròn reemplazará cada e que aparezca a lo largo del cadena completa (que es lo que significa g ). & nbsp;

Si está buscando obtener más informaciòn sobre las expresiones regulares, consulte Regexr , que le permite probar fácilmente diferentes expresiones.

Resumen

JavaScript replace () nos permite reemplazar una parte de una cadena por otra y devolver la cadena recién modificada. La funciòn Regex () nos permite hacer lo mismo pero con mayor control .

En este tutorial, analizamos còmo usar la funciòn replace () de JavaScript. También discutimos còmo se podrìa usar regex para realizar funciones de reemplazo más avanzadas en una cadena.

Para obtener más informaciòn ab para saber còmo codificar en el lenguaje de programaciòn JavaScript, lea nuestra guìa de còmo aprender JavaScript .

"Career Karma entrò en mi vida cuando más la necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot