logo

Cadena JavaScript replace() Mètode

En JavaScript, el mètode substituir(). s'utilitza per manipular cordes. Us permet cercar una part específica d'una cadena, anomenada a subcadena , i després substituïu-lo per un altre subcadena . El que és fantàstic és que aquest mètode no altera la cadena original , el que el fa ideal per a tasques on es vol mantenir la integritat de les dades originals. Entendre com utilitzar-lo substituir () pot millorar la vostra capacitat de treballar amb cadenes de manera eficaç a JavaScript.

harald baldr

Sintaxi:

str.replace(value1, value2);>
  • valor 1: és l'expressió regular que s'ha de substituir
  • valor 2: és una cadena que substituirà el contingut de la cadena donada.

Valors de retorn:



Retorna una cadena nova amb elements substituïts.

Exemple de mètode String replace():

A continuació es mostra un exemple del mètode string.replace().

javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>

Sortida
GfG>

Explicació:

  • Una cordastring>se li assigna el valor'GeeksForGeeks'>.
  • Elreplace()>s'utilitza el mètodestring>, cercant la subcadena'GeeksForGeeks'>i substituint-lo per'GfG'>.
  • Des de tota la cadena'GeeksForGeeks'>coincideix, es substitueix per'GfG'>.
  • La nova corda'GfG'>s'assigna a la variablenewstring>.
  • newstring>està connectat a la consola.

Exemple de mètode String replace():

Aquí el contingut de la cadena GeeksForGeeks es substituirà per gfg.

javascript
 // Assigning a string  let string = 'GeeksForGeeks is a CS portal';    // Calling replace() method  let newstring = string.replace(/GeeksForGeeks/, 'gfg');    // Printing replaced string  console.log(newstring);>

Sortida
gfg is a CS portal>

Explicació:

  • Una cordastring>se li assigna el valor'GeeksForGeeks is a CS portal'>.
  • Elreplace()>s'utilitza el mètodestring>, utilitzant una expressió regular per fer coincidir la subcadena'GeeksForGeeks'>i substituir-lo per'gfg'>.
  • La primera aparició de'GeeksForGeeks'>a la cadena es substitueix per'gfg'>.
  • La cadena modificada s'assigna a la variablenewstring>.
  • La cadena substituïdanewstring>està connectat a la consola.

Exemple de mètode String replace():

A continuació es mostra un exemple del mètode string.replace().

javascript
// Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>

Sortida
gfg is a CS portal>

Explicació:

  • Una expressió regularre>es defineix perquè coincideixi amb la subcadena'GeeksForGeeks'>.
  • Una cordastring>se li assigna el valor'GeeksForGeeks is a CS portal'>.
  • Elreplace()>s'utilitza el mètodestring>, utilitzant l'expressió regularre>per fer coincidir la subcadena'GeeksForGeeks'>i substituir-lo per'gfg'>.
  • La primera aparició de'GeeksForGeeks'>a la cadena es substitueix per'gfg'>.
  • La cadena modificada s'assigna a la variablenewstring>.
  • La cadena substituïdanewstring>està connectat a la consola.

També podem substituir les mateixes paraules en diversos llocs d'una cadena. Es coneix com un substitut global.

Exemple de mètode String replace():

Aquest exemple explica la substitució de diverses paraules similars en una cadena.

Javascript
// Assigning a string let string = 'GeeksForGeeks is a CS portal.' +  'In GeeksForGeeks we can learn multiple languages.' +  'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>

Sortida
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>

Explicació:

  • Una cadena de diverses líniesstring>s'assigna amb múltiples ocurrències de la subcadena'GeeksForGeeks'>.
  • Elreplace()>s'utilitza el mètodestring>, utilitzant una expressió regular amb la bandera global (/g>) per fer coincidir totes les ocurrències de la subcadena'GeeksForGeeks'>distingir entre majúscules i minúscules i substituir-los per'Gfg'>.
  • Totes les ocurrències de'GeeksForGeeks'>a la cadena es substitueixen per'Gfg'>.
  • La cadena modificada s'assigna a la variablenewstring>.
  • La cadena substituïdanewstring>està connectat a la consola.

Cadena JavaScript replace() Mètode - Cas d'ús:

1. JavaScript String replaceAll() Mètode

El Javascript substituirAll() El mètode retorna una cadena nova després de substituir totes les coincidències d'una cadena per una cadena especificada o una expressió regular. La cadena original es deixa sense canvis després d'aquesta operació.

2. Com substituir totes les ocurrències d'una cadena a JavaScript?

Per substituir totes les ocurrències d'una cadena a JavaScript, podeu utilitzar el mètode replace() amb una expressió regular i la bandera g.

Tenim una llista completa de mètodes de cadena de Javascript, per comprovar-los, si us plau, seguiu-ho Javascript String Referència completa article.

Navegadors compatibles:

  • Google Chrome 1 i superior
  • Edge 12 i superior
  • Firefox 1 i superior
  • Internet Explorer 5.5 i superior
  • Opera 4 i superior
  • Safari 1 i superior