JavaScripti ReplaceAll () meetod tagastab uue stringi, kus kõik mustri vasted asendatakse asendusega.
Süntaks replaceAll()
on:
str.replaceAll(pattern, replacement)
Siin str
on string.
Parameeter asendaAll ()
replaceAll()
Meetod võtab:
pattern
- kas alamstring või regex, mis tuleb asendadareplacement
-pattern
asendatakse sellegareplacement
(võib olla kas string või funktsioon)
ReturnAll () tagastatav väärtus
replaceAll()
Meetod tagastab uue stringi, kõik vasted mustri asendada asendamine.
Märkus:RegExp
ilma globaalse ( " g ") lipu viskavad TypeError
.
Näide 1: ReplAll () kasutamine
const text = "Java is awesome. Java is fun."; // passing a string as the first parameter let pattern = "Java"; let new_text = text.replaceAll(pattern, "JavaScript"); console.log(new_text); // passing a regex as the first parameter pattern = /Java/g; new_text = text.replaceAll(pattern, "JavaScript"); console.log(new_text);
Väljund
JavaScript on vinge. JavaScript on lõbus JavaScript on vinge. JavaScript on lõbus.
Asendage, arvestamata suurtähte / väiketähti
replaceAll()
Meetod on tähesuurusetundlik. Suur- ja väiketähteta asenduse tegemiseks peate kasutama i
lülitiga regexi (otsingutähteta).
Näide 2: asendustäht-tundetu vahetamine
const text = "javaSCRIPT JavaScript"; // all occurrences of javascript is replaced let pattern = /javascript/gi; // case-insensitive and global search let new_text = text.replaceAll(pattern, "JS"); console.log(new_text); // JS JS
Väljund
JS JS
Näide 3: Funktsiooni läbimine asendusena
Samuti saate replaceAll()
meetodi teise parameetrina edastada funktsiooni (stringi asemel) .
const text = "3.1415"; // generate a random digit between 0 and 9 function generateRandomDigit() ( return Math.floor(Math.random() * 10); ) // regex to match a digit const pattern = /d/g; const new_text = text.replaceAll(pattern, generateRandomDigit); console.log(new_text);
Väljund
4.3518
Selle programmi käivitamisel võite saada erineva väljundi. See on sellepärast, esimene number asendatakse tekst juhusliku numbri vahel 0 ja 9 .
Soovitatav lugemine: JavaScripti string asendatakse ()