șir JavaScript replace() Metoda

În JavaScript, metoda înlocuire(). este folosit pentru manipularea șirurilor. Vă permite să căutați o anumită parte a unui șir, numită a subșir , apoi înlocuiți-l cu altul subșir . Ce este grozav este că această metodă nu modifică șirul original , ceea ce îl face ideal pentru sarcini în care doriți să mențineți integritatea datelor originale. Înțelegerea modului de utilizare a inlocui() vă poate îmbunătăți capacitatea de a lucra eficient cu șiruri în JavaScript.

Sintaxă:

str.replace(value1, value2); 
  • valoare 1: este expresia regulată care urmează să fie înlocuită
  • valoare 2: este un șir care va înlocui conținutul șirului dat.

Valori returnate:

Returnează un șir nou cu elementele înlocuite.

Exemplu de metodă String replace():

Mai jos este un exemplu al metodei string.replace().

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

Ieșire
GfG 

Explicaţie:

  • O sfoară string> i se atribuie valoarea 'GeeksForGeeks'> .
  • The replace()> se apelează la metoda string> , căutând subșirul 'GeeksForGeeks'> si inlocuindu-l cu 'GfG'> .
  • Din moment ce întregul șir 'GeeksForGeeks'> se potrivește, se înlocuiește cu 'GfG'> .
  • Noul șir 'GfG'> este atribuită variabilei newstring> .
  • newstring> este conectat la consolă.

Metoda String replace() Exemplu:

Aici conținutul șirului GeeksForGeeks va fi înlocuit cu 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); 

Ieșire
gfg is a CS portal 

Explicaţie:

  • O sfoară string> i se atribuie valoarea 'GeeksForGeeks is a CS portal'> .
  • The replace()> se apelează la metoda string> , folosind o expresie regulată pentru a se potrivi cu subșirul 'GeeksForGeeks'> și înlocuiți-l cu 'gfg'> .
  • Prima apariție a 'GeeksForGeeks'> în șir este înlocuit cu 'gfg'> .
  • Șirul modificat este atribuit variabilei newstring> .
  • Coarda înlocuită newstring> este conectat la consolă.

Exemplu de metodă String replace():

Mai jos este un exemplu al metodei 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); 

Ieșire
gfg is a CS portal 

Explicaţie:

  • O expresie regulată re> este definit pentru a se potrivi cu subșirul 'GeeksForGeeks'> .
  • O sfoară string> i se atribuie valoarea 'GeeksForGeeks is a CS portal'> .
  • The replace()> se apelează la metoda string> , folosind expresia regulată re> pentru a se potrivi cu subșirul 'GeeksForGeeks'> și înlocuiți-l cu 'gfg'> .
  • Prima apariție a 'GeeksForGeeks'> în șir este înlocuit cu 'gfg'> .
  • Șirul modificat este atribuit variabilei newstring> .
  • Coarda înlocuită newstring> este conectat la consolă.

De asemenea, putem înlocui aceleași cuvinte în mai multe locuri dintr-un șir. Este cunoscut ca un înlocuitor global.

Exemplu de metodă String replace():

Acest exemplu explică înlocuirea diferitelor cuvinte similare într-un șir.

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

Ieșire
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place. 

Explicaţie:

  • Un șir cu mai multe linii string> este atribuit cu mai multe apariții ale subșirului 'GeeksForGeeks'> .
  • The replace()> se apelează la metoda string> , folosind o expresie regulată cu steag global ( /g> ) pentru a se potrivi cu toate aparițiile subșirului 'GeeksForGeeks'> distingând majuscule și minuscule și înlocuindu-le cu 'Gfg'> .
  • Toate aparițiile de 'GeeksForGeeks'> în şir sunt înlocuite cu 'Gfg'> .
  • Șirul modificat este atribuit variabilei newstring> .
  • Coarda înlocuită newstring> este conectat la consolă.

șir JavaScript replace() Metoda – Caz de utilizare:

1. JavaScript String replaceAll() Metoda

Javascriptul înlocuiește-le pe toate() metoda returnează un șir nou după înlocuirea tuturor potrivirilor unui șir cu un șir specificat sau o expresie regulată. Șirul original este lăsat neschimbat după această operație.

2. Cum să înlocuiți toate aparițiile unui șir în JavaScript?

Pentru a înlocui toate aparițiile unui șir în JavaScript, puteți utiliza metoda replace() cu o expresie regulată și indicatorul g.

Avem o listă completă de metode de șir Javascript, pentru a le verifica, vă rugăm să parcurgeți aceasta Javascript String Referință completă articol.

Browsere acceptate:

  • Google Chrome 1 și versiuni ulterioare
  • Edge 12 și mai sus
  • Firefox 1 și versiuni ulterioare
  • Internet Explorer 5.5 și versiuni ulterioare
  • Opera 4 și mai sus
  • Safari 1 și mai sus