gpt4 book ai didi

python - 正则表达式 Python 问题

转载 作者:太空狗 更新时间:2023-10-30 02:55:14 24 4
gpt4 key购买 nike

正则表达式帮助。我正在搜索一个字符串并寻找并删除文本。到目前为止,我所拥有的不起作用。

thisstring = "some text here
more text
findme=words15515.1515
"
a = re.compile(r'^findme=\.*')
a = a.search(thisstring)

我想找到并复制整行。

当我打印 a 时,我什么也得不到。
我正在寻求帮助的是如何找到 findme= 行并从字符串中删除整行并将该行保存到变量以供以后使用。以及从字符串中删除该行。

最佳答案

你不需要正则表达式:

thisstring = """some text here
more text
findme=words15515.1515
"""

not_matching, matching = [], []
for line in thisstring.split("\n"):
if line.startswith("findme="):
matching.append(line)
else:
not_matching.append(line)
new_string = '\n'.join(not_matching)

这导致:

>>> new_string
'some text here\nmore text\n'
>>> matching
['findme=words15515.1515']

关于python - 正则表达式 Python 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43050837/

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