Hi,
nutze die $1-Eigenschaft des RegExp-Objekts
Das wird seit JavaScript 1.5 nicht mehr unterstützt.
Sagt wer? http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp jedenfalls nicht.
Selbst wenn, kann man über den Rückgabewert von re.exec() auch noch auf diese Werte zugreifen. http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp:exec
Es geht aber mit dem RegExp-Objekt:
for(x = 0; x < a.length; x++){
s = s.replace( new RegExp("a"+x,"gi"), a[x] );
}
>
> Don P
Das wird die Probleme 2 und 3 nicht lösen.
Alexander