「これはテストです。4.55 と 5,000」のような文章があります。文末のピリオドを削除したいのですが、数字の間は削除したくありません。私の出力は、「これはテスト 4.55 および 5,000 です」である必要があります。以下のオプションを試しましたが、必要な出力が得られませんでした。
wordList = "this is a test. 4.55 and 5,000."
pattern3 = re.compile("[^\w\d]+")
wordList = pattern3.sub(' ',wordList)
以下の2も試しました:
pattern3 = re.compile("[^\w]|^[0-9]\.[0-9]")
pattern3 = re.compile("[^\w]|^([0-9]/.[0-9]+)")
どこが間違っているのかわかりません。誰かが私にいくつかの指針を与えることができますか? 以前の投稿を検索して試してみましたが、私の状況ではうまくいきません。