gpt4 book ai didi

python - 在正则表达式 python 中找到以 '-' 结尾的行

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

我试图在文本文件中找到以“-”结尾的行。我使用了以下表达式但没有用。我不熟悉正则表达式。有人能帮我吗?谢谢!

if re.match(r'[.*+]+\-+[\r\n]', lines[i]):
return i

最佳答案

re.match 只有在从字符串开头找到匹配项时才会匹配该字符串。如果你真的想使用re.match,你可以使用下面的正则表达式

if re.match(r'.*-$', lines[i].rstrip("\n")):
return i

但是对于这个任务你根本不需要正则表达式,你可以这样做

for i, line in enumerate(lines):
if line.rstrip("\n")[-1] == "-":
return i

关于python - 在正则表达式 python 中找到以 '-' 结尾的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992939/

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