1
我正在嘗試構建一個函數來計算短語中單詞的出現次數。計算單詞出現次數,允許特殊字符和換行符
該功能應該包括短語中的單詞具有附加的非字母字符和/或行尾字符的情況。
function countWordInText(word,phrase){
var c=0;
phrase = phrase.concat(" ");
regex = (word,/\W/g);
var fChar = phrase.indexOf(word);
var subPhrase = phrase.slice(fChar);
while (regex.test(subPhrase)){
c += 1;
subPhrase = subPhrase.slice((fChar+word.length));
fChar = subPhrase.indexOf(word);
}
return c;
}
的問題是,對於一個簡單的值,如
phrase = "hi hi hi all hi. hi";
word = "hi"
// OR
word = "hi all";
返回假值。
我能說什麼男人?我昨天掙扎了好幾個小時。我不完全瞭解代碼,但推薦將是一個很大的幫助!非常感謝! – sale108