logo

Metodo JavaScript string replace()

In JavaScript, il metodo replace() viene utilizzato per manipolare le stringhe. Ti consente di cercare una parte specifica di una stringa, chiamata a sottostringa , quindi sostituirlo con un altro sottostringa . La cosa fantastica è che questo metodo non altera la stringa originale , rendendolo ideale per attività in cui si desidera mantenere l'integrità dei dati originali. Capire come usare sostituire() può migliorare la tua capacità di lavorare efficacemente con le stringhe in JavaScript.

costante Java

Sintassi:

str.replace(value1, value2);>
  • valore1: è l'espressione regolare che deve essere sostituita
  • valore2: è una stringa che sostituirà il contenuto della stringa specificata.

Valori restituiti:



Restituisce una nuova stringa con gli elementi sostituiti.

String replace() Esempio di metodo:

Di seguito è riportato un esempio del metodo string.replace().

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

Produzione
GfG>

Spiegazione:

  • Una stringastring>viene assegnato il valore'GeeksForGeeks'>.
  • ILreplace()>viene richiamato il metodostring>, cercando la sottostringa'GeeksForGeeks'>e sostituendolo con'GfG'>.
  • Dall'intera stringa'GeeksForGeeks'>corrisponde, viene sostituito con'GfG'>.
  • La nuova corda'GfG'>viene assegnato alla variabilenewstring>.
  • newstring>viene registrato sulla console.

String replace() Esempio di metodo:

Qui il contenuto della stringa GeeksForGeeks verrà sostituito con gfg.

dialetto ibernato
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);>

Produzione
gfg is a CS portal>

Spiegazione:

  • Una stringastring>viene assegnato il valore'GeeksForGeeks is a CS portal'>.
  • ILreplace()>viene richiamato il metodostring>, utilizzando un'espressione regolare per abbinare la sottostringa'GeeksForGeeks'>e sostituirlo con'gfg'>.
  • La prima occorrenza di'GeeksForGeeks'>nella stringa viene sostituito con'gfg'>.
  • La stringa modificata viene assegnata alla variabilenewstring>.
  • La stringa sostituitanewstring>viene registrato sulla console.

String replace() Esempio di metodo:

Di seguito è riportato un esempio del metodo 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);>

Produzione
gfg is a CS portal>

Spiegazione:

  • Un'espressione regolarere>è definito per corrispondere alla sottostringa'GeeksForGeeks'>.
  • Una stringastring>viene assegnato il valore'GeeksForGeeks is a CS portal'>.
  • ILreplace()>viene richiamato il metodostring>, utilizzando l'espressione regolarere>per abbinare la sottostringa'GeeksForGeeks'>e sostituirlo con'gfg'>.
  • La prima occorrenza di'GeeksForGeeks'>nella stringa viene sostituito con'gfg'>.
  • La stringa modificata viene assegnata alla variabilenewstring>.
  • La stringa sostituitanewstring>viene registrato sulla console.

Possiamo anche sostituire le stesse parole in più punti di una stringa. È noto come sostituzione globale.

String replace() Esempio di metodo:

Questo esempio spiega la sostituzione di varie parole simili in una stringa.

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);>

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

Spiegazione:

  • Una stringa su più righestring>viene assegnato con più occorrenze della sottostringa'GeeksForGeeks'>.
  • ILreplace()>viene richiamato il metodostring>, utilizzando un'espressione regolare con il flag globale (/g>) per corrispondere a tutte le occorrenze della sottostringa'GeeksForGeeks'>facendo distinzione tra maiuscole e minuscole e sostituendoli con'Gfg'>.
  • Tutte le occorrenze di'GeeksForGeeks'>nella stringa vengono sostituiti con'Gfg'>.
  • La stringa modificata viene assegnata alla variabilenewstring>.
  • La stringa sostituitanewstring>viene registrato sulla console.

Metodo JavaScript string replace() – Caso d'uso:

1. Metodo JavaScript String replaceAll()

Il Javascript sostituisci tutto() Il metodo restituisce una nuova stringa dopo aver sostituito tutte le corrispondenze di una stringa con una stringa specificata o un'espressione regolare. La stringa originale rimane invariata dopo questa operazione.

2. Come sostituire tutte le occorrenze di una stringa in JavaScript?

Per sostituire tutte le occorrenze di una stringa in JavaScript, puoi utilizzare il metodo replace() con un'espressione regolare e il flag g.

Shilpa Shetty età

Abbiamo un elenco completo di metodi di stringhe Javascript, per controllarli ti invitiamo a consultare questo Stringa Javascript Riferimento completo articolo.

Browser supportati:

  • Google Chrome 1 e versioni successive
  • Bordo 12 e superiori
  • Firefox 1 e versioni successive
  • Internet Explorer 5.5 e versioni successive
  • Opera 4 e successive
  • Safari 1 e versioni successive