我正在使用 Python 编写一个计算单词出现次数的程序。但是,为了计算,程序需要查看句子的开头,并且只计算以 % 开头的句子中的单词。例如,
%act: <dur> 把花生倒在盘子上
我想数花生这个词。程序应该返回 1。而,
*CHI:花生。
会返回 0 因为它以 * 开头所以我使用了 findall()
findall('\%.*?' + "花生", website_html)
但是,如果一个句子有两个“花生”,则模式匹配只会返回 1。例如
%act: <bef> 给花生。吃。<dur> 给出花生。<aft> 提供葡萄干
只会返回 1。
我怎样才能让它返回2?
谢谢