2017-03-16 1 views
1

Pythonスクリプトの文字列に引用符で囲まれていない複数のjsonをマッチさせようとしています。{}の間に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

うわー、私は1文字を逃した!本当にありがとう、私はまだ正規表現を学んで、信じていないそれは単純だった – WashedAlready

+0

あなたは、幸せなコーディングを信じなければならない:P –

+1

あなたが[私の質問に誰かが答えたとき_私は何をするべきですか?】(http://url.com/help /誰かの回答) – martineau

答えて

2

(\{[^}]*?\})あなたのregexを貪欲でないようにする

関連する問題