在{}

时间:2017-03-16 14:00:57

标签: python json regex string

我试图在python脚本中的字符串中匹配多组未引用/无效的json。

这是尝试解析

的字符串的示例

string = ' json.piece({ id:001, dictionary_id:0013, weight:"10" }); json.piece({ id:002, dictionary_id:0075, weight:"01" }); json.piece({ id:007, dictionary_id:0010, weight:"54" });'

我现在的正则表达式是:

result = re.findall(r"(\{[^}]*\})", string)

不是找到单个部分,而是找到整个字符串,因为它在技术上也是正确的,但我尽管通过stackoverflow进行拖网,但似乎无法找到解决方案

1 个答案:

答案 0 :(得分:2)

您可以使用(\{[^}]*?\})制作regex非贪婪