我是一名Python初學者,正在努力尋找簡單的代碼。 我有一個字符串,如:在Python中re.search的打印結果
ERROR_CODE=0,ERROR_MSG=null,SESSION_ID=2a50250f-4a2e-4bf9-b1a7-7a8030333de2|||33a3b23d-2143
我想用re.search來從字符串SESSION_ID=2a50250f-4a2e-4bf9-b1a7-7a8030333de2
()。
我的代碼:
line=ERROR_CODE=0,ERROR_MSG=null,SESSION_ID=2a50250f-4a2e-4bf9-b1a7-7a8030333de2|||33a3b23d-2143
sessionId=re.search(r'SESSION_ID=*|',line)
if sessionId:
print sessionId
else:
print "Session id not found"
在執行此,我得到的結果是,在0x0000000001EB8D98
< _sre.SRE_Match對象>
但我需要的結果作爲SESSION_ID = 2a50250f-4a2e-4bf9-b1a7-7a8030333de2。 我要去的地方錯了預先感謝
我使用上述但不幸的是它的工作不適合我。我正在使用Python 2.7和我得到 「會話ID未找到」 – 2014-12-03 08:54:53
我只是在2.7測試0.7。並似乎工作。你有和你的問題一樣的線嗎?也許它不適用於其他線路? – Marcin 2014-12-03 10:17:33