Python文字列から数字を削除する方法
正規表現を使って文字列内の数字を取り除くことができます。以下はその例です。
import re
def remove_numbers(string):
pattern = r'\d+'
return re.sub(pattern, '', string)
string = 'abc123def456'
result = remove_numbers(string)
print(result)
出力が得られる
abcdef
上記の例では、re.sub()関数を用いて、マッチした数字を空文字に置き換えて、結果を返しています。正規表現r’\d+’は、1つ以上の連続した数字をマッチするために使われます。