【发布时间】:2011-09-29 20:05:56
【问题描述】:
我已经阅读了一些关于内置 python 的 re 模块的文档,但我似乎无法掌握它。事实上,我不确定这就是我要找的东西,所以让我解释一下:
我有一本大字典。我想要的是能够输入搜索条件,例如hello,然后让它在字典中搜索并给我一个这样的列表:
hello, hell, hello world, hello123。基本上任何类似于搜索条件的东西。我会为此使用正则表达式还是其他什么?
【问题讨论】:
-
定义“相似”。
-
除
hell之外的所有内容都只是str.startswith,但您应该更多地了解hell的内容,即此类匹配的标准是什么。 -
这本特定词典有数千个条目,类似于...好吧,例如,当您输入与您在 google 中查找的内容接近的内容时。 20 次中有 19 次它会找出您要查找的内容并进行搜索。