一度に複数のパターンを置換したい場合がある。
その場合、pythonクックブックの同名レシピが参考になる.
そのレシピでは、以下のように、1パスで対応できることに意義を置き、問題が定義されている.
単一の文字列の中の複数の文字列パターンを、同時に(1パス)で置換したい
それに対する解法・考察として、以下3パターンが書かれている.
- シンプルな例
- クロージャーを用いた例
- オブジェクトを用いた例
よくある同問題について、問題と対策について分かりやすく記述されており、このレシピは大いに参考になると思う.