haefti: replace() mit Suchmuster in Variable?

Beitrag lesen

Du übergibst dein RegExp-Objekt einfach der replace-Methode eines String-Objektes als ersten Parameter:

var myRegEx = new RegExp(...);

var myData = "Hello World";
var newData = myData.replace(myRegEx, "whatever");

  
Klasse, danke!  
Für alle, die so was vielleicht auch mal brauchen:  
  
var pattern = "\\[" + placeholder + "\\]"; // placeholder ist ein beliebiger String (Hier wird nach einem Platzhalter in eckigen Klammern gesucht)  
var value = replacement;                   // replacement ist ein beliebiger String  
myRegEx = new RegExp(pattern, "g");        // mit "g" wird er greedy  
outputString = outputString.replace(myRegEx, value);