3
是否有任何其他方法來確定是否在String.replace方法中匹配,然後在其中搜索結果? 或者還有另一種方法可以給我這些信息? 我需要類似於PHP的preg_replace的行爲,在那裏我可以添加可選參數,它將填充完成的替換次數。替換JavaScript字符串。如何檢查是否有匹配?
是否有任何其他方法來確定是否在String.replace方法中匹配,然後在其中搜索結果? 或者還有另一種方法可以給我這些信息? 我需要類似於PHP的preg_replace的行爲,在那裏我可以添加可選參數,它將填充完成的替換次數。替換JavaScript字符串。如何檢查是否有匹配?
你可以用正則表達式和功能做到這一點:
var count=0;
text.replace(replaceRegexp,function(){
count++;
return replacement;
});
這樣,「計數」變量將包含更換的次數。例如:
var text="test test",
replaceRegexp=/test/g,
replacement="foo";
var count=0;
text.replace(replaceRegexp,function(){
count++;
return replacement;
});
console.log(count); //2
你能舉個例子嗎? – Anurag 2010-08-06 09:08:07