Javascript(疑似コード)で次のことをしたいと思います:
myString.replace(/mypattern/g, f(currentMatch));
つまり、文字列の置換は固定されていませんが、現在の一致の機能です。
Javascript(疑似コード)で次のことをしたいと思います:
myString.replace(/mypattern/g, f(currentMatch));
つまり、文字列の置換は固定されていませんが、現在の一致の機能です。
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";
});
引数を省略してください。つまり、次のようにします。
myString.replace(/mypattern/g, f);