Sitescope регулярное выражение - PullRequest
0 голосов
/ 23 мая 2018

Я хотел бы создать оповещение, если событие имеет “httpStatus” : 400 и “errorCode” : “40000”.

Может ли кто-нибудь помочь с регулярным выражением?Журнал выглядит примерно так:

“UserMessage” : “Bad Request”,
“DeveloperMessage” : xxxxxxxxxxxxxxxxxcxxx
“HttpStatus” : 400,
“ErrorCode” : “40000”,
“GatewayErrors : “xxxx”
Xxxxxx
Xxxxxx

Я пробовал поиск по строке / «HtHttpStatus»: 400, «ErrorCode»: «40000» и / [«HttpStatus»: 400], [«ErrorCode»: «40000 ”]

1 Ответ

0 голосов
/ 23 мая 2018

try Regex: /“HttpStatus” : 400,.*“ErrorCode” : “40000”/s

Demo

Как упоминалось в этой ссылке , /s считает, что содержимое находится наодна строка, игнорируя символы возврата каретки и новой строки.С этим модификатором и Рассматривайте содержимое как одну строку, игнорируя промежуточные возвраты каретки и символы новой строки.С этим модификатором и класс символов [\ w \ W] *, и шаблон. * Будут совпадать для новых строк и возвратов каретки.класс символов и шаблон .* будут совпадать для новых строк и возвратов каретки.

...