今Rubyでプログラムを作成しているのですが質問があります.

files = Dir.glob("**/*.{html,htm}")
で,サブディレクトリ内全てにあるHTMLファイルを取得するじゃないですか.

その後に,取得したHTMLファイルのファイル名によって処理を分けたいのですが,
ファイル名の違いを分ける正規表現の書き方,および処理の書き方が分かりません.

どなたか教えてください!
下が具体例です..

files = Dir.glob("**/*.{html,htm}")

によって取得したファイルは,"main1.html","main2.html","sub1.html","sub2.html"
の4つとする.
"main1"と"main2"で同じ処理,"sub1"と"sub2"で同じ処理を行うように分けたい.

ちょっと分かりにくいかもしれませんが,,
つまり"main〜"ファイルと"sub〜"ファイルで処理を分けたいんです!!
各処理内容は要らないんで,ファイル名による識別とif文の分け方を教えてください!!!