Методи 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,
ки сатрро ҷудо мекунад