\n、\r、\t、および単語と他の文字の間のスペースのさまざまな組み合わせを含む長い文字列があります。
- 複数のスペースをすべて 1 つのスペースに減らしたいと考えています。
- すべての \n、\r、\t の組み合わせを 1 つの改行文字に減らしたいと考えています。
- \n、\r、\t、およびスペースのすべての組み合わせも、1 つの改行文字に減らしたいと考えています。
私は''.join(str.split())
さまざまな方法で試しましたが、成功しませんでした。
ここで正しいPythonicの方法は何ですか?
Python 3.x の場合、ソリューションは異なりますか?
元。ストリング:
ex_str = u'Word \n \t \r \n\n\n word2 word3 \r\r\r\r\nword4\n word5'
望ましい出力 [新しい改行 = \n]:
new_str = u'Word\nword2 word3\nword4\nword5'