我想从包含例如句子的日志文件中过滤掉消息This is message 12345. Ignore.
如果我要使用 grep,我可以简单地传递句子并使用-v
开关,例如:
grep -v "This is message 12345\. Ignore\." data.log
问题是,我必须在 Python 中执行此操作。就像是:
import re
with open("data.log") as f:
data = f.read()
# This will select all lines that match the given sentence
re.findall(".*This is message 12345\. Ignore\..*$", data)
# HERE --> I would like to select lines that DO NOT match that sentence
# ???
我尝试过使用(?...)
和[^...]
语法(请参见此处),但我做错了。
有任何想法吗?