JSON:
[{"Command":"Notificaion-:hi","ID":"142245","AnotherColumn":"data1"},
{"Command":"Notificaion-:hi2","ID":"14255","AnotherColumn":"data2"},
{"Command":"Notificaion-:hi5","ID":"1421245","AnotherColumn":"data4"},
{"Command":"Notificaion-:hi3","ID":"14221145","AnotherColumn":"data2"}]
我想使用MatchCollection,其中每个匹配来自{...}。奇数组号是列名,而par列号是数据。
我坚持:
{(?:(?:(?:\"(.*?)\":)\"(.*?)\",))+?(?:\"(.*?)\":)\"(.*?)\"}
和
{(?:(?:(?:\"(.*?)\":)\"(.*?)\",))*?(?:\"(.*?)\":)\"(.*?)\"}
这些都没有给出预期的结果。
答案 0 :(得分:0)
PyQt4
或
DryScrape
列名称是组1中的捕获。值是在组2的捕获中。