-
正規表現を使用する方法:
import re def remove_punctuation(text): pattern = r"[^\w\s]" return re.sub(pattern, "", text) # 使用例 text = "Hello, World!" result = remove_punctuation(text) print(result) # 出力: Hello World
-
str.translate()メソッドを使用する方法:
import string def remove_punctuation(text): translator = str.maketrans("", "", string.punctuation) return text.translate(translator) # 使用例 text = "Hello, World!" result = remove_punctuation(text) print(result) # 出力: Hello World
これらの方法を使用すると、与えられた文字列から句読点が除去され、純粋なテキストが得られます。どちらの方法もシンプルで効果的ですので、状況に応じて選択してください。