最佳答案
我想知道如何在 JavaScript 中用大写替换捕获组。下面是我到目前为止尝试过但没有成功的一个简化版本:
> a="foobar"
'foobar'
> a.replace( /(f)/, "$1".toUpperCase() )
'foobar'
> a.replace( /(f)/, String.prototype.toUpperCase.apply("$1") )
'foobar'
你能解释一下这个代码有什么问题吗?