我对Ruby非常陌生。我试图在文本文件中搜索任何单词的实例(而不是问题)。然后,当发现该单词时,它会显示周围的文本(可能是目标单词前后的3-4个单词,而不是整行),输出到实例列表并继续搜索。在文本文件中搜索特定单词时显示周围的单词(红宝石)
例子:
敏捷的棕色狐狸跳过了懒狗。
搜索词:跃升
输出:......棕色狐狸跳过了...
任何帮助表示赞赏。
def word_exists_in_file
f = File.open("test.txt")
f.each do line
print line
if line.match /someword/
return true
end
end
false
end