У овом примеру ћете научити да пишете ЈаваСцрипт програм који замењује карактер низа.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- ЈаваСцрипт Стринг реплаце ()
Пример: Замените прву појаву лика у низу
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);
Оутпут
Господин Ред има плаву кућу и црвени аутомобил
У горњем програму, replace()
метода се користи за замену наведеног низа другим низом.
Када се низ преда у replace()
методи, он замењује само прву инстанцу низа. Дакле, ако постоји друго подударање у низу, неће бити замењено.
Такође бисте могли да проследите регуларни израз (регуларни израз) унутар replace()
методе да бисте заменили низ.
Пример 2: Замените карактер низа помоћу РегЕк-а
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Оутпут
Господин Ред има плаву кућу и плави аутомобил
У горњем програму, израз регуларног израза се користи као први параметар унутар replace()
методе.
/g
односи се на глобални. То значи да су сви одговарајући знакови у низу замењени.
Будући да ЈаваСцрипт разликује велика и мала слова, Р и р се третирају као различите вредности.
Такође можете да користите регуларни израз за обављање замене осетљиве на мала и велика слова користећи /gi
, где i
представља мала и мала слова.