MDC утверждает, что вы можете сделать именно это:
function styleHyphenFormat(propertyName)
{
function upperToHyphenLower(match)
{
return '-' + match.toLowerCase();
}
return propertyName.replace(/[A-Z]/, upperToHyphenLower);
}
Или более обобщенно:
myString.replace(/mypattern/g, function(match){
return "Some function of match";
});