J'aimerais savoir comment remplacer un groupe de capture par sa majuscule en JavaScript. Voici une version simplifiée de ce que j'ai essayé jusqu'à présent qui ne fonctionne pas :
> a="foobar"
'foobar'
> a.replace( /(f)/, "$1".toUpperCase() )
'foobar'
> a.replace( /(f)/, String.prototype.toUpperCase.apply("$1") )
'foobar'
Pouvez-vous expliquer ce qui ne va pas avec ce code ?