我想在Python中删除字符串中的数字。
str = "aaaa22222111111kkkkk"
我希望这是"aaaakkkkk"
。
我使用re.sub
替换,但它不起作用:
str = "aaaa22222111111kkkkk"
str = re.sub(r'^[0-9]+$',"",str)
也许,这会替换一个只包含""
数字的字符串。
我该怎么做?
答案 0 :(得分:2)
你的正则表达式错了:
re.sub(r'[0-9]',"",str)
应该有效:
>>> str="aaaa22222111111kkkkk"
>>> re.sub(r'[0-9]',"",str)
'aaaakkkkk'