使用正则表达式忽略包含特定短语但不会以延长和周期结束的线条



努力编写以与我的蚂蚁过滤链一起使用的正则表达式。

我正在清理包含(不良条目)等条目的日志文件:

017Z WARN Broken: D:/folder/subfolder/subsubfolder/../Images/Filename (stuff about file).

日志还包含这样的条目(好条目):

017Z WARN Broken: D:/folder/subfolder/subsubfolder/../Images/Filename (stuff about file).ai.

如果我这样做,我能够成功删除"不良"条目并保留"好"的条目:

"^(?=.*WARN Broken:)(?!.*[.]ai.).*"

但是,那会迫使我为所有可能的扩展程序写一条正则。我实际上不知道如何正确地执行或以下等级在这种情况下,甚至这样做。除了AI 。

理想情况下,我希望能够保持以"延伸"结尾的一切。最后一个时期确实使我变得复杂。

这是您将所需或子句添加到正则是如何:

^(?=.*WARN Broken:)(?!.*[.](ai|jpg|gif|eps|pdf).).*

最新更新