Следующее регулярное выражение работает для сопоставления ошибки 403 с числами в диапазоне 40-49:
HTTP\/[\d.]+.\s+(?:403)\s+(4[0-9])\s+
sometext HTTP/1.1" 403 46 "-" "sometext" ->match
sometext HTTP/1.1" 403 56 "-" "sometext" -> no match
sometext HTTP/1.1" 403 460 "-" "sometext" -> no match
Теперь я установил это выражение в SCOM для мониторинга файла журнала nginx, но
/var/opt/microsoft/scx/log/scx.log
жалуется на
SCXLogFileProvider DoInvokeMethod - invalid regexp : HTTP\/[\d.]+.\s+(?:403)\s+(4[0-9])\s+
В чем может быть причина?