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