仕事でちょっとしたテキスト処理に正規表現の置換をよく使います。会社では Windows を使っていて Emacs も使いますが普段使いのエディタとしては Mery をメインに使っています。 あるルーティン処理でこれまでは Mery で手動で処理していたものを Python でスクリプトを書いて自動化しようと思い、少し試してみたのですがどうも思ったような動作にならず、試行錯誤していました。結局のところ、フラグの指定など細かいところまでドキュメントを読んでいなかっただけの話で、無事解決できたので記録を残しておきます。 import re prog = re.compile(r'pattern') result = prog.sub('replace', 'source')