Come posso rimuovere le cifre da una stringa?
"\d"è lo stesso in una regex di "[0-9]", quindi puoi farlo result = re.sub(r"\d+", "", s)invece. La velocità dipenderà probabilmente dalla particolare stringa utilizzata, ma per me, ha re.subimpiegato circa il doppio del tempo str.translate(leggermente più lungo se non si utilizza un pattern precompilato).
re:result = re.sub(r'[0-9]+', '', s)