假设我有一个包含以下内容的字符串:
ASFksdfasf a
Oh sadfafas
Yeasd: asdfaf
Oh asdfaf
我想从以“ Oh”开头的字符串中删除行。我将如何处理?现在我知道我可以在正则表达式中执行以下操作:
\b[Oh]\S*
但是我不确定如何将结果存储到变量中,即使那样,我相信它只能找到单词,而不是删除单词。
最佳答案
使用string.startswith
功能。
if not string.startswith('Oh'):
例:
>>> s = '''ASFksdfasf a
Oh sadfafas
Yeasd: asdfaf
Oh asdfaf'''
>>> for line in s.splitlines():
if not line.startswith('Oh'):
print(line)
ASFksdfasf a
Yeasd: asdfaf
关于python - Python删除以特定单词开头的所有行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32255733/