gpt4 book ai didi

python - 用于文本的简单过滤器 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:04 24 4
gpt4 key购买 nike

我正在尝试创建一个简单的过滤函数,该函数对文本文件运行正则表达式并返回包含该特定正则表达式的所有单词。

例如,如果我想查找所有包含“abc”的单词,我有以下列表:abcdebcexyzzyxabc 脚本将返回 abcdezyxabc

我在下面有一个脚本,但是我不确定它是否只是我失败的正则表达式。它只返回 abc 两次而不是完整的单词。谢谢。

import re

text = open("test.txt", "r")
regex = re.compile(r'(abc)')

for line in text:
target = regex.findall(line)
for word in target:
print word

最佳答案

我认为你不需要正则表达式来完成这样的任务,你可以简单地 split 你的行来创建一个单词列表,然后遍历你的单词列表并使用 in 运算符:

 with open("test.txt") as f :
for line in f:
for w in line.split():
if 'abc' in w :
print w

关于python - 用于文本的简单过滤器 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265300/

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