7
我愿做这样的Javascript(伪代码)以下:的Javascript搜索和替换
myString.replace(/mypattern/g, f(currentMatch));
就是替换字符串是不固定的,但当前匹配的功能。
我愿做这样的Javascript(伪代码)以下:的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);
MDC是我的第一个选择,但是当我试图看到时,它已经停止。我发现的其他网站只有简单的替换例子。 – Slartibartfast 2009-02-04 18:36:29