Python:使用子函数删除所有数字

Python:使用子函数删除所有数字,python,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') 你能告诉我把所有数字都分到“”的正确代码吗 多谢各位 无需编写大型正则表达式 >>> import re >>> a="4

我想使用子函数删除文本中的所有数字。 这是我试图使用的代码,但它不起作用

import re
DelReg=re.compile(r'\d*  \d*\s*\w*')
DelReg.sub('', '44- car, 195- internet, 222- display, 187-airline, 217-oil, 177- ad')
你能告诉我把所有数字都分到“”的正确代码吗


多谢各位

无需编写大型正则表达式

>>> 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'
>>>

无需编写大型正则表达式

>>> 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'
>>>

请提供示例输出。请提供示例输出。非常感谢,代码正是我要找的。非常感谢,代码正是我要找的。