IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Javascript, замена подстроки (https://www.imho.ws/showthread.php?t=120706)

Volt 25.06.2007 12:17

Javascript, замена подстроки
 
Никак не разберусь: мне надо заменить подстроку в строке на другую. Причем подстрока лежит в переменной. Пока вижу только функцию replace, но ей надо регулярное выражение. Как скормить этой функции (или регулярному выражению :) ) текстовую переменную?

Hubbitus 25.06.2007 15:04

Цитата:

Сообщение от Volt (Сообщение 1427404)
Как скормить этой функции (или регулярному выражению ) текстовую переменную?

Да в простейшем случае просто элементарно:

Цитата из МАНа:
Цитата:

Например, оператор document.write("Вкусные яблоки, сочные яблоки.".replace(/яблоки/g, "груши")) выведет на экран обозревателя строку Вкусные груши, сочные груши.
Ну и собственно распихать все по дополнительным переменным Вам тоже никто не мешает:

Код:

var what = 'яблоки';
var to = 'груши';
alert("Вкусные яблоки, сочные яблоки.".replace(new RegExp (what, 'g'), to));


Stasik 30.06.2007 13:47

ещё тут есть примерчик:

Цитата:

function str_replace(search, replace, subject) {
return subject.split(search).join(replace);
}


Часовой пояс GMT +4, время: 06:58.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.