JavaScript String replaceAll()
- Edellinen sivu replace()
- Seuraava sivu search()
- Palaa ylös JavaScript String viittausoppikirja
Määritelmä ja käyttö
replaceAll()
Menetelmä käytetään merkkijonossa etsimään tiettyä arvoa tai säännöllistä lauseketta.
replaceAll()
Menetelmä palauttaa uuden merkkijonon, jossa kaikki vastaavat arvot on korvattu.
replaceAll()
Menetelmä ei muuta alkuperäistä merkkijonoa.
replaceAll()
Menetelmä lisättiin JavaScript 2021:ssä.
replaceAll()
Menetelmä ei ole käytettävissä Internet Explorerissä.
Huomaa
Jos parametri on säännöllinen lauseke, on asetettava globaali merkki (g
),muuten heittää TypeError-tyypin virheen。
Lisätietoja säännöllisistä lausekkeista löydät täältä:
Esimerkki
Esimerkki 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Esimerkki 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Esimerkki 2
Kansainvälinen, ei-merkitysriippuva korvaus:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
Esimerkki 3
Käytä funktiota palauttaaksesi korvattavan tekstin:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
Syntaksi
string.replaceAll(searchValue, newValue)
Parametrit
Parametrit | Kuvaus |
---|---|
searchValue | Välttämätön. Etsittävä arvo tai säännöllinen lauseke. |
newValue | Välttämätön. Uusi arvo, joka korvataan. Voisi olla JavaScript-funktio. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
String | Palaute uudesta merkkijonosta, jossa kaikki vastaavat arvot on korvattu. |
- Edellinen sivu replace()
- Seuraava sivu search()
- Palaa ylös JavaScript String viittausoppikirja