Я хочу сопоставить значение заголовка с 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
: не допускает это выражение.
Любая помощь будет высоко оценена.