Если в php для замены подстроки в строке есть функция str_replace() то в javascript аналога нет. Если нужно заменить все вхождения строки во всём тексте, воспользуемся своими функциями.
1 2 3 4 5 6 7 |
function escapeRegExp(str) { return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); } function replaceAll(find, replace, str) { return str.replace(new RegExp(escapeRegExp(find), 'g'), replace); } |
Использование:
Например нужно во всём тексте заменить слово «россия» на «Россия»
1 |
replaceAll("россия", "Россия", str); |