logo

ș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ă:

inttostr java
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'>.
  • Thereplace()>se apelează la metodastring>, 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ă variabileinewstring>.
  • 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'>.
  • Thereplace()>se apelează la metodastring>, 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 variabileinewstring>.
  • 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'>.
  • Thereplace()>se apelează la metodastring>, 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 variabileinewstring>.
  • 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 liniistring>este atribuit cu mai multe apariții ale subșirului'GeeksForGeeks'>.
  • Thereplace()>se apelează la metodastring>, 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 variabileinewstring>.
  • 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.

hibernare dialect

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