我試圖返回一個字母出現在單詞中的次數。從字符串構建Javascript正則表達式
我傳遞信的功能,像這樣
function getCount(letter)
{
var pattern = '/' + letter + '/g';
var matches = word.match(pattern);
return matches.length;
}
不幸的是匹配爲空,所以我無法調用它的長度,我知道,因爲我已經信出現在字經檢查發現
word.indexOf(letter) > -1
我懷疑問題是與我建立或評估pattern
如果我可以給+2的替代解決方案,我會的。我可以提供的只有+1。 – 2013-02-22 18:22:15
@Kolink不幸的是,我剛剛意識到我的替代解決方案並不好。現在它不太優雅... – 2013-02-22 18:23:30
或'word.split(letter).length-1'。 – MikeM 2013-02-22 18:33:30