<JavaScript Șirul de referință
Exemplu
Întoarcere un șir de caractere în cazul în care "Microsoft" se înlocuiește cu "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Rezultatul res va fi:
Visit w3ii!
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
replace() metoda de căutări efectuate de un șir de caractere pentru o valoare specificată, sau o expresie regulată, și returnează un nou șir de caractere în cazul în care se înlocuiesc valorile specificate.
Notă: Dacă înlocuiți o valoare (și nu o expresie regulată), numai prima din valoarea va fi înlocuită. Pentru a înlocui toate aparițiile o valoare specificată, utilizați la nivel mondial (g) modificatorul ( a se vedea "More Examples" de mai jos).
Cititi mai multe despre expresiile regulate în nostru Tutorial regexp și nostru de referință regexp obiect .
Această metodă nu se schimba șirul inițial.
Suport pentru browser-
Metodă | |||||
---|---|---|---|---|---|
replace() | da | da | da | da | da |
Sintaxă
Valorile parametrilor Parametru Descriere searchvalue Necesar. Valoarea sau expresie regulată, care va fi înlocuită cu noua valoare newvalue Necesar. Valoarea pentru a înlocui valoarea de căutare cu
Detalii tehnice
Întoarcere Valoare: Un nou String, unde se specifică value(s) a fost înlocuită cu noua valoare JavaScript Versiune: 1.2
Mai multe exemple
Exemplu
Efectuați o înlocuire la nivel mondial:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Rezultatul res va fi:
Mr Blue has a red house and a red car
Încearcă - l singur »
Exemplu
Efectuați o înlocuire la nivel mondial, între litere insensibil:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Rezultatul res va fi:
Mr red has a red house and a red car
Încearcă - l singur »
Exemplu
Folosind o funcție pentru a reveni textul de înlocuire:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Rezultatul res va fi:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Încearcă - l singur »
<JavaScript Șirul de referință