pythonにて、
str = ['test1','test2', 'test3','test10']
について全て数字を削除したいと思い、以下のように記載できないかと思ったのですが、出来ないとわかりました。
str.replace('test*', 'test')
なので、re.sub()にて曖昧置換をしたいと思い、色々と試してみたのですが、以下のような文字列の場合
うまく出来ません。
■文字例
2020/09/16 晴れ 1
■置換後にこうしたいという文字列
2020/09/16
■やってみた事
str = '2020/09/16 晴れ 1' print(re.sub(r'[\晴れ\s\d]+', '', str))
■結果
///
■悩んでいる事
'晴れ 1'
この文字列で削除してほしいのですが、晴れ、空白、数値をORで見て全て当てはまれば置換しているように見受けています。
なので”晴れ+空白+数値”であれば削除するようにしたいのですが、どのように正規表現で記載すれば良いか教えていただきたく。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/17 07:48