0

次のようなログ ファイルのセクションがあります。

"/log?action=End&env=123&id=8000&cat=baseball"
"/log?action=start&get=3210&rsa=456&key=golf"

結果が次のようになるように、各セクションを解析したいと思います。

('/log?action=', 'End', 'env=123', 'id=8000', 'cat=baseball')
('/log?action=', 'start', 'get=3210', 'rsa=456', 'key=golf')

正規表現とマッチングを調べましたが、多くのログには異なるシーケンスがあり、それは不可能だと思います。助言がありますか?

4

3 に答える 3

0

数回分割できます。

s = '/log?action=End&env=123&id=8000&cat=baseball'
L = s.split("&")
L[0:1]=L[0].split("=")

出力:

['/log?action', 'End', 'env=123', 'id=8000', 'cat=baseball']
于 2013-10-22T23:40:26.767 に答える