我一直都在寻找这个,但我只能找到'比较两个文本文件的差异',或'比较两个文件并用缺少的单词创建另一个文件'。 我有一个单词列表&短语,我需要在文本文件中检查这些单词/短语的出现。 列表文件中的每个短语都在一个单独的行上。 我只需要打印/记录文本文件中出现的短语。
我知道我应该已经解决了一些问题,但我不知道从哪里开始。我能得到一个暗示吗?
答案 0 :(得分:0)
假设您要打印一个短语的每一个出现,我不知道您的格式,但假设短语在某个可迭代对象中,以下将起作用:
text = 'hello man sup and hello'
phrases = ['hello man', 'sup']
def print_string_occurences(text, phrases)
phrases.each do |p|
text.scan(/#{p}/).each { |s| puts s }
end
end
输出:
hello man
sup