【问题标题】:Searching for words in a random string of text在随机文本字符串中搜索单词
【发布时间】:2018-12-12 23:42:28
【问题描述】:

我正在寻找一种在随机文本字符串中查找单词的有效方法。可能要找到的词来自一个大词表。在单词中找到的单词不应计算在内(例如,“xxxxcatchxxxx”应该找到“catch”而不是“cat”。)。

【问题讨论】:

  • 您可能需要执行负前瞻正则表达式,例如 cat(?!ch) .

标签: string performance search


【解决方案1】:

在 Python 中,您可以使用 'in'。

例如:

if "catch" in "xxxxxxcatchxxxxxx":
    pass

【讨论】:

  • 我可以对单词列表中的每个单词做类似的事情,但这仍然会让我误报较小的单词。
  • 这有点模糊......如果你有 xxxxcatstarxxxxxx 你想要'cats'和'tar'还是'cat'和'star'?细节会很有帮助。
猜你喜欢
  • 1970-01-01
  • 2011-12-27
  • 2018-06-18
  • 2016-06-04
  • 2016-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多