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մեթոդը,
որը բաժանում է տողը