Метод replace
Методот replace врши пребарување и
замена на делови од стрингот. Како прв параметар се прима
регуларен израз,
а како втор - подстрингот со кој се заменува.
Синтакса
стринг.replace(регуларен_израз, замена);
Пример
Ајде да го најдеме и замениме знакот 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Резултат од извршувањето на кодот:
'b!b'
Пример
Стандардно се заменува само
првото совпаѓање. Ајде повторно
да го замениме знакот 'a' во стрингот:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Резултат од извршувањето на кодот:
'b!aab'
Пример
Ајде да ги замениме сите совпаѓања со користење на глобално пребарување:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Резултат од извршувањето на кодот:
'b!!!b'
Пример
Ајде да најдеме и замениме стринг според следнава шема:
буква 'x', потоа било кој знак, потоа
повторно буква 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Резултат од извршувањето на кодот:
'! eee'
Погледнете ги и
-
методот
replace,
кој врши пребарување и замена на делови од стрингот -
методот
test,
кој проверува стринг -
методот
match,
кој бара совпаѓања во стрингот -
методот
matchAll,
кој ги бара сите совпаѓања во стрингот -
методот
exec,
кој врши секвенцијално пребарување -
методот
search,
кој врши пребарување -
методот
split,
кој дели стринг