我最近继承了一些带有正则表达式的代码,该表达式是JSON k / v对的一部分,我相信在上午10点到晚上7点之间在日志文件中检查字符串“ERROR”,并且不包括下午4点到4点29分和4:下午40点到5点
[
{
"log": "/working/dir/${instance}/log/log.log",
"alerts": [
{
"severity": "critical",
"string": "(1([0-5,7-9]:|6:(?!3))||[0,2]\d:)\d\d:\d\d.*?ERROR"
}
]
}
]
但是,当尝试验证此JSON时,由于无效的转义,我收到“错误的字符串”错误。
以下是来自JSON验证程序的错误消息:
Error: Parse error on line 7:
...
"string": "(1([0-5,7-9]:|6:(?!
----------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
我不太确定这里有什么问题。如果有人可以提供协助,我们将不胜感激。
由于