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