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.sub
impiegato 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)