Metoda replace

Metoda replace efectuează căutarea și înlocuirea părților unui șir. Primul parametru primește o expresie regulată, iar al doilea - subșirul cu care se înlocuiește.

Sintaxă

javascriptșir.replace(expresie_regulată, înlocuire);

Exemplu

Să găsim și să înlocuim caracterul 'a':

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Rezultatul executării codului:

javascript'b!b'

Exemplu

În mod implicit, este înlocuit doar primul rezultat găsit. Să înlocuim din nou caracterul 'a' în șir:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Rezultatul executării codului:

javascript'b!aab'

Exemplu

Să înlocuim toate potrivirile folosind căutarea globală:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Rezultatul executării codului:

javascript'b!!!b'

Exemplu

Să găsim și să înlocuim un șir după următorul model: litera 'x', apoi orice caracter, apoi din nou litera 'x':

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Rezultatul executării codului:

javascript'! eee'

Vezi și

  • metoda replace,
    care efectuează căutarea și înlocuirea părților unui șir
  • metoda test,
    care verifică un șir
  • metoda match,
    care caută potriviri într-un șir
  • metoda matchAll,
    care caută toate potrivirile într-un șir
  • metoda exec,
    care efectuează o căutare secvențială
  • metoda search,
    care efectuează o căutare
  • metoda split,
    care împarte un șir