Wie kann ich Ziffern aus einer Zeichenfolge entfernen?
"\d"
ist in einem regulären Ausdruck dasselbe wie "[0-9]"
, also können Sie es result = re.sub(r"\d+", "", s)
stattdessen tun . Die Geschwindigkeit hängt wahrscheinlich von der verwendeten Zeichenfolge ab, hat aber für mich re.sub
etwa doppelt so lange gedauert str.translate
(etwas länger, wenn Sie kein vorkompiliertes Muster verwenden).
re
:result = re.sub(r'[0-9]+', '', s)