Kalle_B: replace mit Variablen

Beitrag lesen

Hallöle,

ich möchte in einer HTML- Seite bestimmte Zeichenfolgen durch andere ersetzen. Dazu habe ich ein Array mit den alten und neuen Zeichenfolgen:

var feiertage = new Array (
 new Array ( '1. Mai', '1. Mai - Maifeiertag' )
,new Array ( '9. Mai', '9. Mai - Muttertag' )
);

Nun habe ich aber nicht gefunden, wie man replace() mit einer Variablen benutzen könnte, zumindest nicht  http://de.selfhtml.org/javascript/objekte/regexp.htm@title=hier.

Dieses führt nicht zum Austausch der Zeichenfolgen:
// Feiertage ergaenzen
for ( i=0; i<feiertage.length-1; i++ )
{
  document.getElementById('kalender').innerHTML
  = document.getElementById('kalender').innerHTML.replace(/feiertage[i][0]/g, feiertage[i][1]);
}

Wie sage ich dem replace(), dass ich eine Variable meine?

Gruß,
Kalle