文字列から数字を削除するにはどうすればよいですか?
正規表現では、\を追加する必要があります。また、それは私が考える10進数であることができるので。like result = re.sub(r '[0-9 \。] +'、 ''、s)
—
GurhanCagin
"\d"
正規表現ではと同じな"[0-9]"
ので、result = re.sub(r"\d+", "", s)
代わりに行うことができます。速度は、使用されている特定の文字列におそらく依存しますが、私にとっては、re.sub
約2倍の時間がかかりましたstr.translate
(プリコンパイルされたパターンを使用しない場合は少し長くなります)。
re
:result = re.sub(r'[0-9]+', '', s)