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методу,
сапты бөлүүнү ишке ашырат