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つ以上の連続した数字をマッチするために使われます。

bannerAds