私は Python を使用しており、文字列から特定のフレーズを削除しようとしていますが、そのフレーズはドット (.) で終わります。問題は、ワイルドカードであるためドットをエスケープする必要があることは理解していますが、機能していません。私が間違っていることは何か分かりますか?
ドットなしの例を次に示します。
import re
line = 'xx1001.89.3'
tmp = re.sub('xx1001','',line)
print tmp
.89.3
しかし、今ドットで:
tmp = re.sub('xx1001.','',line)
print tmp
9.3
そのため、ドットをワイルドカードとして使用しました。しかし、エスケープしようとすると、パターンが行に見つかりません:
tmp = re.sub('xx1001\.','',line)
print tmp
xx1001.89.3
これらすべてのケースで、私が本当に求めているのは削除するxx1001.
ことです。89.3
私はここで初心者の間違いを犯していると確信していますが、解決策を見つけることができないようです.
どうもありがとう!