【发布时间】:2016-03-22 17:35:59
【问题描述】:
我需要解析一个文本,但问题是我要查找的单词不仅仅在一行上。
例如,计算机一词可以在行尾有“comp”,而在行首我有“uter”(没有任何空格)。我想打印我找到了“计算机”这个词
考虑到我需要优化算法,而不是检查单词计算机中的每个字母,这是最好的解决方案。
【问题讨论】:
-
如果您要查找 foobar,而 foo 位于末尾,而 bar 位于下一行的开头,但 foo 和 bar 实际上是文本中的单个单词,该怎么办?
-
文本文件是否足够小,可以将整个文件加载到内存中?
-
您是在谈论 '\n' 换行符,还是只是在文本编辑器中查看分布在不同行中的单词?
-
@spoke 你应该添加你的数据样本,因为现在有点不清楚你实际拥有什么。如果没有换行符,你基本上只有一行
-
如果你能给我们举个例子,这会节省时间。