gpt4 book ai didi

python - 如何在 Python 中使用通配符创建搜索词?

转载 作者:太空狗 更新时间:2023-10-30 00:24:36 25 4
gpt4 key购买 nike

我想检查文档中是否包含某个术语。然而,有时这个词有多种形式(复数、过去时等)。

'Hello Worlds'
'Hellos Worlds'
'Jello World'
'Hello Worlded'

我怎样才能创建一个搜索词来找到所有实例,例如

'*ello* World*'

其中星号是不一定必须包含在单词中的通配符。

我找到了 fnmatch 模块的文档,但看不出它如何帮助我搜索文档。

最佳答案

使用正则表达式并循环遍历文件:

import re
f=open('test.file.here', 'r')

pattern = re.compile("^[^\s]*ello[^\s]*\sWorld[^\s]*$")

for line in f:
if pattern.match(line):
print line,

f.close()

关于python - 如何在 Python 中使用通配符创建搜索词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com