1. かっこ[]で囲まれた文字以外を取得
  2. 取得した文字列を加工
  3. 加工した文字列に置き換える

"[ほげ]あいうえお[ふが]かきくけこ"

"[ほげ]<あいうえお>[ふが]<かきくけこ>"

このような処理をrubyで行いたいのですがどうやったらよいのでしょうか。
どの様な関数を使って処理するのかまったくイメージがつかめません・・・