RgexPattern,无法使其正常运行

时间:2015-01-04 02:51:34

标签: .net regex json parsing

我有以下模式搜索“timer”:找到:}

(?<="timer":)[^}]*(?=\})

我需要修改它以便搜索“timer”:until} OR,找到。所以,如果我有:

bc7","timer":20,"referrer":"<default>"},

20将匹配,如果我有:

com","timer":18}

18将匹配,具有相同的模式。

3 个答案:

答案 0 :(得分:0)

您似乎正在使用来解析。正则表达式不是解析json的正确工具,而是使用正确的JSON解析器。

包括shell(参见),python,perl,ruby,go,java等在内的所有现代语言都有绑定来正确解析json输入。

答案 1 :(得分:0)

解决方案: (?&LT; = \ “计时器\”:)[^},] *

(= [\ X2C \ x7D])

答案 2 :(得分:0)

怎么样:

"timer":(\d+)

计时器值将在第1组中。