JavaScript String replaceAll()
- Föregående sida replace()
- Nästa sida search()
- Åter till föregående nivå JavaScript String referens manual
Definition och användning
replaceAll()
Metoden används för att söka efter specifika värden eller reguljära uttryck i en sträng.
replaceAll()
Metoden returnerar en ny sträng där alla matchande värden har ersatts.
replaceAll()
Metoden ändrar inte den ursprungliga strängen.
replaceAll()
Metoden introducerades i JavaScript 2021.
replaceAll()
Metoden är inte tillgänglig i Internet Explorer.
Observera
Om parametern är ett reguljärt uttryck måste global flagga sättas (g
),annars kommer TypeError att kastas.
För mer information om reguljära uttryck, se:
Exempel
Exempel 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Exempel 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Exempel 2
Global, case-insensitive ersättning:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
Exempel 3
Använd funktionen för att returnera ersatt text:
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(); });
Syntaks
string.replaceAll(searchValue, newValue)
Parameter
Parameter | Beskrivning |
---|---|
searchValue | Obligatorisk. Värdet eller reguljära uttrycket att söka efter. |
newValue | Obligatorisk. Den nya värde som ska ersättas. Kan vara en JavaScript-funktion. |
Returvärde
Typ | Beskrivning |
---|---|
String | Returnerar en ny sträng där alla matchande värden har ersatts. |
- Föregående sida replace()
- Nästa sida search()
- Åter till föregående nivå JavaScript String referens manual