标签: .net regex json parsing
我有以下模式搜索“timer”:找到:}
(?<="timer":)[^}]*(?=\})
我需要修改它以便搜索“timer”:until} OR,找到。所以,如果我有:
bc7","timer":20,"referrer":"<default>"},
20将匹配,如果我有:
com","timer":18}
18将匹配,具有相同的模式。
答案 0 :(得分:0)
您似乎正在使用regex来解析json。正则表达式不是解析json的正确工具,而是使用正确的JSON解析器。
包括shell(参见jq),python,perl,ruby,go,java等在内的所有现代语言都有绑定来正确解析json输入。
答案 1 :(得分:0)
解决方案: (?&LT; = \ “计时器\”:)[^},] *
答案 2 :(得分:0)
怎么样:
"timer":(\d+)
计时器值将在第1组中。