正则表达式可将JSON key:value对与值中的逗号匹配

时间:2019-04-01 14:33:15

标签: json regex pcre

我有一个具有以下形式的key:value对的JSON文件:

{"key1":["value1","value2","value3",...],"key2":"value4","key":value5}

我想找到一个能够捕获 group1 中的KEY和 group2 中的VALUE的PCRE正则表达式。当有多个值时,我想将它们全部捕获到 group2 中。

在提供的示例中,我想结束这些匹配:

group1 --> key1
group2 --> "value1","value2","value3",...

group1 --> key2
group2 --> value4

group1 --> key3
group2 --> value5

请注意,当一个以上的值时,可以找到多少个不同的值没有限制,并且没有换行符可以帮助我们轻松地理解到KEY:VALUE对的末尾。

使用"(^")+":可以轻松隔离KEY,但是找不到能够捕获VALUE的正则表达式。

0 个答案:

没有答案