JavaScripti string asenda kõik ()

JavaScripti ReplaceAll () meetod tagastab uue stringi, kus kõik mustri vasted asendatakse asendusega.

Süntaks replaceAll()on:

 str.replaceAll(pattern, replacement)

Siin stron string.

Parameeter asendaAll ()

replaceAll()Meetod võtab:

  • pattern - kas alamstring või regex, mis tuleb asendada
  • replacement- patternasendatakse sellega replacement(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 ilü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 ()

Huvitavad Artiklid...