Методи replace
Методи replace ҷустуҷӯ ва
иваз кардани қисмҳои сатрро анҷом медиҳад. Параметри якум
ифодаи муқаррарӣ
қабул мекунад,
ва дуюм - зерсатр, ки ба он иваз мекунем.
Синтаксис
javascriptстрока.replace(регулярка, замена);
Намуна
Биёед аломати 'a'-ро ёбем ва иваз кунем:
javascriptlet str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Натиҷаи иҷрои код:
javascript'b!b'
Намуна
Ба таври пешфарз танҳо
якумин мувофиқат иваз карда мешавад. Биёед бори дигар
аломати 'a'-ро дар сатр иваз кунем:
javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Натиҷаи иҷрои код:
javascript'b!aab'
Намуна
Биёед ҳамаи мувофиқатҳоро бо ёрии ҷустуҷӯи умумӣ иваз кунем:
javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Натиҷаи иҷрои код:
javascript'b!!!b'
Намуна
Биёед сатрро мувофиқи чунин шаблон ёбем ва иваз кунем:
ҳарфи 'x', сипас ягон аломат, сипас
боз ҳарфи 'x':
javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Натиҷаи иҷрои код:
javascript'! eee'
Инчунин нигаред
-
методи
replace,
ки ҷустуҷӯ ва иваз кардани қисмҳои сатрро анҷом медиҳад -
методи
test,
ки сатрро месанҷад -
методи
match,
ки мувофиқатҳоро дар сатр меҷӯяд -
методи
matchAll,
ки ҳамаи мувофиқатҳоро дар сатр меҷӯяд -
методи
exec,
ки ҷустуҷӯи пайдарпаҳиро иҷро мекунад -
методи
search,
ки ҷустуҷӯро иҷро мекунад -
методи
split,
ки сатрро ҷудо мекунад