質問: ### 前提・実現したいこと 正規表現を用いて、文字列すべてを削除したいです。 ``` import re print re.sub('[今日の]', '', '今日の天気は晴れ:') >天気は晴れ: ``` このような部分的に削除するやり方を教わったのですが、 すべて削除する際に、これよりも何か簡潔で良い方法はないでしょうか。 お力添えいただければ幸いです。 ただ「今日の天気は晴れ:」という文字を部分的にではなく、 そのまま削除したいだけなのですが、 その条件に「文末が:(「'.*:$'」)の場合削除」、それ以外に例えば 「今日の天気は雨」とあっても、文末に「:」がついていないのでそのまま残ることになる という処理をしたいです。 稚拙な文章で誠に申し訳ありません。 ### 補足情報(FW/ツールのバージョンなど) python3.6
回答: ピリオドですべての文字とマッチします。 `print re.sub('.', '', '今日の天気は晴れ:')`