文字列の末尾に英数字以外の文字をすべてフィルタリングしようとしています。私は特殊文字がどこにあるのかわからないので、正規表現では苦労しています。ここにいくつかの簡単な例があります。すべての特殊文字をPythonの文字列の末尾に移動する方法は?
hello*there*this*is*a*str*ing*with*asterisks
and&this&is&a&str&ing&&with&ersands&in&i&t
one%mo%refor%good%mea%sure%I%think%you%get%it
すべての特殊文字を文字列の最後までスライドさせるにはどうすればよいですか?
私が試したことはここにありますが、何も得られませんでした。
re.compile(r'(.+?)(\**)')
r.sub(r'\1\2', string)
編集:最初の文字列のための
の予想される出力は次のようになります。
hellotherethisisastringwithasterisks********
regexではなく、いくつかの文字列操作関数を使用します。 – TheLostMind
@anubhava質問をサンプル出力で更新しました。 – user1362058