Использование JavaScript метод replace () с глобальным переключением на переменную - PullRequest
7 голосов
/ 26 июня 2009

Я не могу привести ни одного примера после того, как не смог понять, как это будет работать самостоятельно.

Все, что я хочу сделать, это взять строку, которая была присвоена значению, и использовать ее в качестве строки замены замены для всех совпадений.

var replacement = 'i';
var text = 'tieiam';

text = text.replace(replacement, '');  // 'teiam'

text = text.replace(/tieiam/g, ''); // 'team'

Как использовать их вместе?

1 Ответ

21 голосов
/ 26 июня 2009

То, что вы хотите, это использовать объект RegExp:

text = text.replace(new RegExp(replacement, 'g'), '');

Простой пример этого в действии.

...