Utilisation de la méthode replace () de JavaScript avec un commutateur global sur une variable

StackOverflow https://stackoverflow.com/questions/1049144

  •  20-08-2019
  •  | 
  •  

Question

Je ne peux pas citer d’exemple après avoir été incapable de comprendre comment cela fonctionnerait seul.

Tout ce que je veux, c'est prendre une chaîne qui a été assignée à une valeur et l'utiliser comme chaîne de remplacement pour toutes les correspondances.

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

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

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

Comment les utiliser ensemble ??

Était-ce utile?

La solution

Ce que vous voulez, c'est utiliser l'objet RegExp:

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

Un exemple simple de ce dernier en action.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top