2017-03-22 25 views
1

我想使用子函數從文本中刪除所有數字。 這裏是我嘗試使用的代碼,但它沒有工作。Python:使用子函數爲了刪除所有數字

import re 
DelReg=re.compile(r'\d* \d*\s*\w*') 
DelReg.sub('', '44- car, 195- internet, 222- display, 187-airline, 217-oil, 177- ad') 

你能告訴我把所有數字都歸爲''的正確代碼嗎?

謝謝。

+0

請提供樣本輸出。 –

回答

0

不需要寫大的正則表達式。

>>> import re 
>>> a="44- car, 195- internet, 222- display, 187-airline, 217-oil, 177- ad" 
>>> re.sub('\d+','',a) 
'- car, - internet, - display, -airline, -oil, - ad' 
>>> 
+1

非常感謝,代碼正是我一直在尋找的。 –

相關問題