unrarコマンドを呼び出すファイルを確認するには、ファイルセットの最初のファイルを特定する必要があります。
以下にいくつかのサンプルファイル名を示します。そのうちの-当然のことながら-最初のグループのみが一致する必要があります。
yes.rar
yes.part1.rar
yes.part01.rar
yes.part001.rar
no.part2.rar
no.part02.rar
no.part002.rar
no.part011.rar
PCRE互換の正規表現でそれを行う1つの(制限された)方法は次のとおりです。
.*(?:(?<!part\d\d\d|part\d\d|\d)\.rar|\.part0*1\.rar)
ただし、 Rejaxでテストしたところ、これはRubyでは機能しませんでした。
RARファイルのセットの最初のファイルのみに一致する1つのRuby互換正規表現をどのように記述しますか?