2017-03-16 60 views
1

之間唯一的多個相似的json字符串我試圖在python腳本中匹配多個無引號/無效的json字符串。尋找在{}

這是字符串IM的例子試圖解析

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

哇,我錯過了一個人物!感謝這麼多即時通訊仍然學習正則表達式,不能相信它是那麼簡單 – WashedAlready

+0

你必須相信,快樂編碼:P –

+1

建議你閱讀[_當某人回答我的問題時該怎麼辦?_](http://url.com/help /人,答案) – martineau

回答

2

您可以使用(\{[^}]*?\})讓你的regex非貪心