letztlich ohne $1...$9 kannst du ja keine Teilausdrücke mit replace() ersetzen, oder?
Klar, $1 bis $9 im zweiten replace()-Parameter sind auch nicht deprecated und haben mit dem Thema RegExp.$1...$9 versus exec() nichts zu tun.
Wie gesagt ich kenn das anders, aber wie macht man dann sowas:
var url = 'http://xx.xx.xx.xx/seitex/images/banner/Meier_Teneriffa1_2005.jpg';
var neu = url.replace( /(.*\/)(.*)(\..*)/g, '$1replace$3');
alert('Ersetzt wurde: ' + RegExp.$2
+ '\nDie Dateiendung lautete: ' + RegExp.$3);
Da muss man dann noch mal exec aufrufen?
Meiner Meinung kein gutes Konzept.
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)