$aの中身が
hoge||hage||hige
のうちのどれかに合うかをテストするにはどうすればいいですか?

正規表現より早いのがいいです。
例)
$a =~ /hoge|hage|hige/
はなしです。