Pythonで正規表現を用いて置換する場合、調べた限りre.sub関数を用いるのが一般的なようですが、これが関数なのでメソッドチェーン使えないのが不便に感じています。
Javascriptだと
str .replace(/^あいうえお$/, 'aiueo') .reaplace(/^かきくけこ$/, 'kakikukeko');
のようにメソッドチェーンが使用できてコードを少なくキレイにかけるのですが、Pythonの場合
str = re.sub('^あいうえお$', 'aiueo', str) str = re.sub('^かきくけこ$', 'kakikukeko', str)
のように冗長なコードになってしまいます。
何かキレイに記述するご助言があればいただきたいです。
回答では無いですが、かつ、ご存じな気もしますが、メソッドチェーンでコンパクトにコードを書きたければ、Rubyを使いましょう。

回答3件
あなたの回答
tips
プレビュー