如何删除字符串中的数字?
与正则表达式,您将需要添加\。另外,因为我认为它可以是十进制数。像结果= re.sub(r'[0-9 \。] +','',s)
—
GurhanCagin
"\d"在regex中与相同"[0-9]",因此可以result = re.sub(r"\d+", "", s)代替。速度可能取决于所使用的特定字符串,但对我而言,所需re.sub时间大约是它的两倍str.translate(如果您不使用预编译模式,则需要更长的时间)。
re:result = re.sub(r'[0-9]+', '', s)