gpt4 book ai didi

Python删除所有以特定单词开头的行

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

假设我有一个包含以下内容的字符串:

ASFksdfasf a
Oh sadfafas
Yeasd: asdfaf
Oh asdfaf

我想从字符串中删除以“Oh”开头的行。我将如何处理这个问题?现在我知道我可以在正则表达式中做类似这样的事情:

\b[Oh]\S*

但我不确定如何将此结果存储到变量中,即便如此,我相信它只会找到单词,而不会删除它们。

最佳答案

我用您用来执行此操作的表达式对 OP 进行了评论,但建议使用@AvinashRaj 的答案(非正则表达式)。你问这将如何实现,re.sub()就是答案!


演示:

string = '''ASFksdfasf a
Oh sadfafas
Yeasd: asdfaf
Oh asdfaf'''

import re
print re.sub(r'^Oh.*\n?', '', string, flags=re.MULTILINE)

输出:

ASFksdfasf a
Yeasd: asdfaf

关于Python删除所有以特定单词开头的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32255733/

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