После долгого гугления, чтения получилось нечто:
rewrite ^/dl/(.*)Setup([COYSFI]?)([a-z0-9_]*).exe$ /dl/$1Setup$3.exe last;
Более подробная задача появилась немного позже что и порадило такую конструкцию.
- имеется файлы на диске (ProgrammSetup.exe / ProgrammSetup_1.exe), необходимо что бы они были доступны как по своему имени, так и по любому имени, согласно правилу:
1. ProgrammSetupC.exe / ProgrammSetupO.exe / ProgrammSetupY.exe / ProgrammSetupS.exe / ProgrammSetupF.exe / ProgrammSetupI.exe -> ProgrammSetup.exe
2. ProgrammSetupC_1.exe -> ProgrammSetup.exe
3. ProgrammSetupO_2.exe / ProgrammSetupY_3.exe / ProgrammSetupS_4.exe / ProgrammSetupF_5.exe / ProgrammSetupI_6.exe -> ProgrammSetup.exe
4. ProgrammSetup_1.exe -> ProgrammSetup_1.exe
5. ProgrammSetup_2.exe -> ProgrammSetup.exe
Может где ошибся в требованиях, но это вполне устраивает.