(?P<toto>...)
と同等の正規表現で定義されたシンボリックグループ名にアクセスすることは可能re.findall()
ですか?
を使用するre.match()
と、 re はMatchObject
関数.group('toto')
を使用できる a を返します...近いことをしたいと思います。
例を次に示します。
import re
my_str = 'toto=1, bip=xyz, toto=15, bip=abu'
print re.findall('toto=(?P<toto>\d+)\,\sbip=(?P<bip>\w+)', my_str)
戻り値:
[('1', 'xyz'), ('15', 'abu')]
私は次のようなものを取得したいと思います:
[{'toto':'1', 'bip':'xyz'}, {'toto':'15', 'bip':'abu'}]
それを行う簡単な方法はありますか?どこにも見つからない...