ЈаваСцрипт Стринг реплацеАлл ()

Метода ЈаваСцрипт реплацеАлл () враћа нови низ са свим подударањима узорка замењених заменом.

Синтакса replaceAll()је:

 str.replaceAll(pattern, replacement)

Овде strје низ.

реплацеАлл () параметар

replaceAll()Метод узима у:

  • pattern - или подниз или регуларни израз који треба заменити
  • replacement- тхе patternсе замењује са овим replacement(може бити низ или функција)

Повратна вредност из реплацеАлл ()

  • replaceAll()Метод враћа нови стринг, са свим утакмицама образац замењен замену.

Напомена: А RegExpбез глобалне (" г ") заставице бациће а TypeError.

Пример 1: Коришћење реплацеАлл ()

 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);

Оутпут

ЈаваСцрипт је сјајан. ЈаваСцрипт је забаван ЈаваСцрипт је сјајан. ЈаваСцрипт је забаван.

Замените без узимања у обзир великих / малих слова

replaceAll()Метода је мала слова. Да бисте извршили замену осетљиву на мала и велика слова, треба да користите регуларни израз са iпрекидачем (претрага без ометања слова).

Пример 2: Замена без разлике у случају

 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

Оутпут

 ЈС ЈС

Пример 3: Преношење функције као замена

Такође можете replaceAll()методи проследити функцију (уместо низа) као други параметар .

 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);

Оутпут

 4.3518

Када покренете овај програм, можете добити различите излазе. То је зато што је прва цифра у тексту замењена случајном цифром између 0 и 9 .

Препоручено читање: ЈаваСцрипт Стринг реплаце ()

Занимљиви Чланци...