Шаблон соответствия в правиле транспорта Office365 - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу сопоставить значение заголовка с SCL от -1 до 4, т. Е. Должно соответствовать SCL:-1, SCL:0 - SCL:4 в правиле транспорта Office365.

Пример значения заголовка:

CIP:209.85.214.169;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(2980300002)(189003)(199004)(476003)(59536001)(126002)(305945005)(16586007)(486006)(42186006)(246002)(106002)(61266001)(98316002)(95326003)(104016004)(84326002)(8576002)(7596002)(71190400001)(6916009)(6666004)(356004)(5000100001)(7636002)(2361001)(86362001)(564344004)(106466001)(2351001)(498394004)(336012)(33964004)(33896004)(1096003)(8676002)(55446002)(16003)(26005)(93516011)(61726006)(9686003)(5660300001)(579124003);DIR:INB;SFP:;SCL:1;SRVR:DM3PR14MB0986;H:mail-pl1-f169.google.com;FPR:;SPF:Pass;LANG:en;PTR:mail-pl1-f169.google.com;MX:1;A:1;

Мы не знаем других значений, кроме SCL , и не можем ожидать появления других значений.

проблема в том, что MS не позволяет использовать все символы и символы регулярного выражения https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/aa997187(v=exchg.141). Это не позволяет использовать подстановочные знаки в начале регулярного выражения.Кроме того, он не позволяет сопоставлять несколько групп.

Вот то, что я пытался.

1) [^\n]+SCL:(-1|0|1|2|3|4): Не работает.Должно быть потому, что \ n и [] не распознаны.

2) [^aa]+SCL:(-1|0|1|2|3|4): Не работает.Должно быть, потому что [] не распознается.

3) ()+SCL:1: не допускает это выражение.

Любая помощь будет высоко оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...