假設我們不需要打擾大寫或小寫,所以我使用了re.IGNORECASE。計算python中txt文件中單詞的出現
我用正則表達式來解決這個問題。這是我解決的方法:
total = 0
for line in alllines:
count = 0
count = len(re.findall(word, line, re.IGNORECASE))
total += count
但是我遇到了一個我想知道的新問題。如果我只想要完整的單詞怎麼辦?例如,如果該行包含'helloworld',那麼如果我的詞語'hello',則不應該計算在內。但我的方式會計算在內。有什麼建議麼?
放字邊界'\ bhello \ b' – 2015-04-06 04:49:51