我试图显示使用python和regex在txt文件中匹配的单词数,但我不想使用术语“ like”,而是要使用变量“ words”
text = 'I like and love green grass'
positive_words = positive_words=open("positive.txt").read()
words = text.split(' ')
if re.search(r'\blike\b',positive_words):
positive_counter=positive_counter+1
print positive_counter
在我的txt文件中,我有“喜欢”和“爱”这两个词,因此positive_counter应该等于2。我如何将单词用作变量而不是“喜欢”?现在可以使用,但是只是不知道如何合并可变词
text = 'I like and love green grass'
positive_words = positive_words=open("positive.txt").read()
words = text.split(' ')
for word in words:
if re.search(r'\b' + word + r'\b',positive_words):
positive_counter=positive_counter+1
print positive_counter
只需循环所有文字即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句