Python reemplaza parte de la cadena

Funciones y métodos de Python

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:

 var name = "Pieter"; console.log (name.replace ("Pi", "P")); 

Nuestro primer argumento, & ldquo; Pi & rdquo ;, es el patrón cuyo contenido queremos reemplazar. El segundo argumento, & ldquo; P & rdquo ;, es el texto con el que queremos reemplazar nuestro patrón. Entonces, nuestro código reemplaza & ldquo; Pi & rdquo; con & ldquo; 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 & ldquo; 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 ():

 var ourInterestingString = "Esta cadena es interesante."; var ourIntriguingString = ourInterestingString.replace ("interesante", "intrigante"); console.log (ourIntriguingString); 

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

 "Esta cadena es intrigante". 

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 & ldquo; interesante & rdquo; ha sido reemplazado por & ldquo; intrigante & rdquo; 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 ¡es increíble! "

Nuestro código reemplaza todas las apariciones de las palabras & ldquo; Esta & rdquo; , & ldquo; cadena & rdquo; y & ldquo; interesante & rdquo; , con las palabras & ldquo; Nuestro & rdquo; , & ldquo; código & rdquo; , & ldquo; ¡asombroso! & rdquo;, 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 :

 var ourInterestingString = & ldquo; Esta cadena es interesante. & Rdquo ;; var ourNewString = ourInterestingString .replace (& ldquo; This & rdquo ;, & ldquo; Our & rdquo;) .replace (& ldquo; string & rdquo ;, & ldquo; code & rdquo;) .replace (& ldquo; interesante. & rdquo ;, & ldquo; Amazing! console.log (ourNewString); 

La salida de nuestro código es la siguiente:

" Esta cadena es interesante ". 

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

< button> Find Your Bootcamp Match



Python reemplaza parte de la cadena: StackOverflow Questions