我在MS Excel 2010中此列 - 其具有「郵政編碼」和一個組合的電子郵件的IDS'數據硝基和正則表達式(Python)的
我試圖提取這些拉鍊碼 (20530,90012-3308等)。
20530 [email protected]
20530 [email protected]
20530 [email protected]
20530 [email protected]
20004 [email protected]
20530 [email protected]
90012-3308 [email protected]
90012-3308 [email protected]
90012 [email protected]
我試過Python的re模塊。
import re
for i in range(1, 9):
Cell(i, 4).value = re.findall(r'\d+', Cell(i, 1).value) #storing result in column4
我跑了該列的正則表達式,我得到了這樣的結果:
[u'20530']
[u'20530']
[u'20530']
[u'20530']
[u'20004', u'9']
[u'20530', u'8']
[u'90012', u'3308']
[u'90012', u'3308']
[u'90012']
我怎樣才能提取結果,進入人類可讀的郵遞區號形式?
什麼都牛逼他的正則表達式實驗的結果?爲什麼不只是'.split()[0]'? – jonrsharpe
'[u'20530 '] [u'20530'] [u'20530 '] [u'20530'] [u'20004' ,u'9 '] [u'20530',U」 8'] [u'90012',u'3308'] [u'90012',u'3308'] [u'90012']' – hky404