我为工作中的用户导出了一个非常大的电子邮件标题,并且需要查找并标记文档中的特定行,并且我正在苦苦挣扎。我已经标记了所有来自:specificuser@company.com,日期和消息ID行,但是我很难找到一种方法来标记所有的:anyuser @公司,同时排除特定用户@公司被标记。
我只想标记他的传出而不是传入。
基本上我需要标记的是以下所有内容:
From: specificuser@company.com
To: anyaddress@companies.com
Date: anydate
Message-ID: <anything@company.com>
有什么建议吗?谢谢。
答案 0 :(得分:0)
Notepad ++接受先行语法。 lookahead assertion (?=...)
将检查当前正则表达式引擎位置右侧发生的情况。但是对于您的具体情况,负面预测(?!...)
(确保没有某些内容)更合适:
示例:我假设标题的所有元素都在一行的开头:
^From: (?!specificuser@company\.com$).+\r?\nTo: [^@]+@companies$
这将匹配specificuser@company
未发送的每个标头的两个第一行。