gpt4 book ai didi

带有贪婪运算符的 Python 正则表达式搜索

转载 作者:行者123 更新时间:2023-11-28 22:24:29 24 4
gpt4 key购买 nike

我正在尝试使用正则表达式来查找表达式,这就是我正在尝试做的事情

import re
h1= open("test.txt")
for ln in h1:
ln = ln.rstrip()
if re.search("^From:.+@", ln):
print(ln)

根据逻辑,它应该在“@”处停止搜索,但是在我的情况下并没有发生,我得到以下输出:来自:ray@media.berkeley.edu

我还尝试使用限定词“?”但它似乎不起作用。有人可以建议为什么它不起作用或者我怎样才能使它专门使用正则表达式工作。

最佳答案

你正在打印整行,你可以改为:

print(ln.split('@')[0])

关于带有贪婪运算符的 Python 正则表达式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357169/

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