【发布时间】:2024-04-26 00:30:01
【问题描述】:
我有一个 txt 文件,我想在那里搜索特定的单词并将其保存在另一个 txt 文件中,其中包含它出现的次数。示例:我想搜索“jardim guanabara”、“jd guanabara”、“jd gb”、“norte”、“zona norte”、“vale dos sonhos”、“asa branca”和“joao paulo”。
这是我到目前为止尝试过的,但我不太清楚如何处理。你们能帮我写正确的正则表达式来找到这个词吗?感谢您的帮助。
[import re
regex = r"((?<=zona )norte\w+|(?<=jardim )guanabara|(?<=jardim )gb\w+)|((?<=joao )paulo\w+|(?<=zn)norte|(?<=gato)dorm\w+)"
with open('file.txt','r') as f:
#input_file = f.readlines()
for line in f:
x = re.search(regex, line)
print(x)]
我希望这样的内容保存到另一个 txt 文件中。 1
【问题讨论】:
标签: regex python-3.x search