IgnoreCase の場合で、一致したパターンそのものを得たいのですがどうすればよいのでしょうか。

例えば、hogeboo を (HoGe|Fuga) ってパターンで一致させる場合、$1 は hoge になります。
得たいのは HoGe です。